Fehlermeldungen (Winhttp.h)

Die unten aufgeführten Fehlerwerte werden von GetLastError zurückgegeben, wenn eine der Funktionen von Microsoft Windows HTTP Services (WinHTTP) fehlschlägt, und sie werden auch in den unteren 16 Bits des HRESULT-Fehlers vom WinHttpRequest-Objekt zurückgegeben.

Fehlerwerte, deren Namen mit "ERROR_WINHTTP_" beginnen, sind spezifisch für die WinHTTP-Funktionen. Die WinHTTP-Funktionen geben ggf. auch Windows-Fehlermeldungen zurück.

ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR

12178

Wird von WinHttpGetProxyForUrl zurückgegeben, wenn kein Proxy für die angegebene URL gefunden werden kann.

ERROR_WINHTTP_AUTODETECTION_FAILED

12180

Wird von WinHttpDetectAutoProxyConfigUrl zurückgegeben, wenn WinHTTP die URL der PAC-Datei (Proxy Auto-Configuration) nicht ermitteln konnte.

ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT

12166

Fehler beim Ausführen des Skriptcodes in der PAC-Datei (Proxy Auto-Configuration).

ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN

12103

Wird vom HttpRequest-Objekt zurückgegeben, wenn nach dem Aufruf der Open-Methode keine angegebene Option angefordert werden kann.

ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND

12102

Wird vom HttpRequest-Objekt zurückgegeben, wenn nach dem Aufrufen der Send-Methode kein angeforderter Vorgang ausgeführt werden kann.

ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN

12100

Wird vom HttpRequest-Objekt zurückgegeben, wenn vor dem Aufrufen der Open-Methode kein angeforderter Vorgang ausgeführt werden kann.

ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND

12101

Wird vom HttpRequest-Objekt zurückgegeben, wenn vor dem Aufrufen der Send-Methode kein angeforderter Vorgang ausgeführt werden kann.

ERROR_WINHTTP_CANNOT_CONNECT

12029

Wird zurückgegeben, wenn die Verbindung mit dem Server fehlgeschlagen ist.

ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED

Der Server erfordert die SSL-Clientauthentifizierung. Die Anwendung ruft die Liste der Zertifikataussteller ab, indem WinHttpQueryOption mit der Option WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST aufgerufen wird. Weitere Informationen finden Sie unter der Option WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST .

Wenn der Server das Clientzertifikat anfordert, es aber nicht benötigt, kann die Anwendung alternativ WinHttpSetOption mit der Option WINHTTP_OPTION_CLIENT_CERT_CONTEXT aufrufen. In diesem Fall gibt die Anwendung das makro WINHTTP_NO_CLIENT_CERT_CONTEXT im lpBuffer-Parameter von WinHttpSetOption an. Weitere Informationen finden Sie unter der Option WINHTTP_OPTION_CLIENT_CERT_CONTEXT .

Windows Server 2003 mit SP1 und Windows XP mit SP2: Dieser Fehler wird nicht unterstützt.

ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY

Die Anwendung verfügt nicht über die erforderlichen Berechtigungen für den Zugriff auf den privaten Schlüssel, der dem Clientzertifikat zugeordnet ist.

Windows Server 2003 mit SP1 und Windows XP mit SP2: Dieser Fehler wird nicht unterstützt.

ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY

Dem Kontext für das SSL-Clientzertifikat ist kein privater Schlüssel zugeordnet. Das Clientzertifikat wurde möglicherweise ohne den privaten Schlüssel auf den Computer importiert.

Windows Server 2003 mit SP1 und Windows XP mit SP2: Dieser Fehler wird nicht unterstützt.

ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW

12183

Wird von WinHttpReceiveResponse zurückgegeben, wenn eine Überlaufbedingung während der Analyse der blockierten Codierung auftritt.

ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED

12044

Wird von WinHttpReceiveResponse zurückgegeben, wenn der Server die Clientauthentifizierung anfordert.

Windows Server 2003 mit SP1 und Windows XP mit SP2: Dieser Fehler wird nicht unterstützt.

ERROR_WINHTTP_CONNECTION_ERROR

12030

Die Verbindung mit dem Server wurde zurückgesetzt oder beendet, oder es wurde ein inkompatibles SSL-Protokoll gefunden. Beispielsweise unterstützt WinHTTP Version 5.1 SSL2 nur, wenn der Client dies ausdrücklich aktiviert.

ERROR_WINHTTP_HEADER_ALREADY_EXISTS

12155

Veraltet; wird nicht mehr verwendet.

ERROR_WINHTTP_HEADER_COUNT_EXCEEDED

12181

Wird von WinHttpReceiveResponse zurückgegeben, wenn eine größere Anzahl von Headern in einer Antwort vorhanden war, als WinHTTP empfangen konnte.

ERROR_WINHTTP_HEADER_NOT_FOUND

12150

Der angeforderte Header kann nicht gefunden werden.

ERROR_WINHTTP_HEADER_SIZE_OVERFLOW

12182

Wird von WinHttpReceiveResponse zurückgegeben, wenn die Größe der empfangenen Header den Grenzwert für das Anforderungshandle überschreitet.

ERROR_WINHTTP_INCORRECT_HANDLE_STATE

12019

Der angeforderte Vorgang kann nicht ausgeführt werden, da sich das angegebene Handle nicht im richtigen Zustand befindet.

ERROR_WINHTTP_INCORRECT_HANDLE_TYPE

12018

Der Typ des angegebenen Handles ist für diesen Vorgang falsch.

ERROR_WINHTTP_INTERNAL_ERROR

12004

Ein interner Fehler ist aufgetreten.

ERROR_WINHTTP_INVALID_OPTION

12009

Eine Anforderung an WinHttpQueryOption oder WinHttpSetOption hat einen ungültigen Optionswert angegeben.

ERROR_WINHTTP_INVALID_QUERY_REQUEST

12154

Veraltet; wird nicht mehr verwendet.

ERROR_WINHTTP_INVALID_SERVER_RESPONSE

12152

Die Serverantwort kann nicht analysiert werden.

ERROR_WINHTTP_INVALID_URL

12005

Die URL ist nicht gültig.

ERROR_WINHTTP_LOGIN_FAILURE

12015

Fehler beim Anmeldeversuch. Wenn dieser Fehler auftritt, sollte das Anforderungshandle mit WinHttpCloseHandle geschlossen werden. Ein neues Anforderungshandle muss erstellt werden, bevor die Funktion wiederholt wird, die diesen Fehler ursprünglich verursacht hat.

ERROR_WINHTTP_NAME_NOT_RESOLVED

12007

Der Servername kann nicht aufgelöst werden.

ERROR_WINHTTP_NOT_INITIALIZED

12172

Veraltet; wird nicht mehr verwendet.

ERROR_WINHTTP_OPERATION_CANCELLED

12017

Der Vorgang wurde abgebrochen, in der Regel, weil das Handle, für das die Anforderung ausgeführt wurde, vor Abschluss des Vorgangs geschlossen wurde.

ERROR_WINHTTP_OPTION_NOT_SETTABLE

12011

Die angeforderte Option kann nicht festgelegt, nur abgefragt werden.

ERROR_WINHTTP_OUT_OF_HANDLES

12001

Veraltet; wird nicht mehr verwendet.

ERROR_WINHTTP_REDIRECT_FAILED

12156

Die Umleitung ist fehlgeschlagen, weil sich entweder das Schema geändert hat oder alle Umleitungsversuche fehlgeschlagen sind (Standardwert sind fünf Versuche).

ERROR_WINHTTP_RESEND_REQUEST

12032

Fehler bei der WinHTTP-Funktion. Die gewünschte Funktion kann mit dem gleichen Anforderungshandle wiederholt werden.

ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW

12184

Wird zurückgegeben, wenn eine eingehende Antwort ein internes WinHTTP-Größenlimit überschreitet.

ERROR_WINHTTP_SCRIPT_EXECUTION_ERROR

12177

Beim Ausführen eines Skripts ist ein Fehler aufgetreten.

ERROR_WINHTTP_SECURE_CERT_CN_INVALID

12038

Wird zurückgegeben, wenn ein Zertifikat-CN-Name nicht mit dem übergebenen Wert übereinstimmt (entspricht einem CERT_E_CN_NO_MATCH Fehler).

ERROR_WINHTTP_SECURE_CERT_DATE_INVALID

12037

Gibt an, dass ein erforderliches Zertifikat nicht innerhalb seines Gültigkeitszeitraums liegt, wenn es mit der aktuellen Systemuhr oder dem Zeitstempel in der signierten Datei überprüft wird, oder dass die Gültigkeitsdauern der Zertifizierungskette nicht ordnungsgemäß geschachtelt werden (entspricht einem CERT_E_EXPIRED oder einem CERT_E_VALIDITYPERIODNESTING Fehler).

ERROR_WINHTTP_SECURE_CERT_REV_FAILED

12057

Gibt an, dass die Sperrung nicht überprüft werden kann, weil der Sperrserver offline war (entspricht CRYPT_E_REVOCATION_OFFLINE).

ERROR_WINHTTP_SECURE_CERT_REVOKED

12170

Gibt an, dass ein Zertifikat widerrufen wurde (entspricht CRYPT_E_REVOKED).

ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE

12179

Gibt an, dass ein Zertifikat für die angeforderte Verwendung ungültig ist (entspricht CERT_E_WRONG_USAGE).

ERROR_WINHTTP_SECURE_CHANNEL_ERROR

12157

Gibt an, dass ein Fehler in Bezug auf einen sicheren Kanal aufgetreten ist (entspricht den Fehlercodes, die mit "SEC_E_" und "SEC_I_" beginnen, die in der Headerdatei "winerror.h" aufgeführt sind).

ERROR_WINHTTP_SECURE_FAILURE

12175

Mindestens ein Fehler wurde in dem SSL-Zertifikat (Secure Sockets Layer) gefunden, das vom Server gesendet wurde. Um zu ermitteln, welche Art von Fehler aufgetreten ist, suchen Sie in einer status Rückruffunktion nach einer WINHTTP_CALLBACK_STATUS_SECURE_FAILURE-Benachrichtigung. Weitere Informationen finden Sie unter WINHTTP_STATUS_CALLBACK.

ERROR_WINHTTP_SECURE_INVALID_CA

12045

Gibt an, dass eine Zertifikatkette verarbeitet, aber in einem Stammzertifikat beendet wurde, dem der Vertrauensanbieter nicht vertraut (entspricht CERT_E_UNTRUSTEDROOT).

ERROR_WINHTTP_SECURE_INVALID_CERT

12169

Gibt an, dass ein Zertifikat ungültig ist (entspricht Fehlern wie CERT_E_ROLE, CERT_E_PATHLENCONST, CERT_E_CRITICAL, CERT_E_PURPOSE, CERT_E_ISSUERCHAINING, CERT_E_MALFORMED und CERT_E_CHAINING).

ERROR_WINHTTP_SHUTDOWN

12012

Die WinHTTP-Funktionsunterstützung wird heruntergefahren oder entladen.

ERROR_WINHTTP_TIMEOUT

12002

Timeout für die Anforderung.

Dieser Fehler kann als Ergebnis des TCP/IP-Timeoutverhaltens zurückgegeben werden, unabhängig von timeout-Werten, die in Windows HTTP-Diensten festgelegt sind.

ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT

12167

Die PAC-Datei kann nicht heruntergeladen werden. Beispielsweise war der Server, auf den von der PAC-URL verwiesen wird, möglicherweise nicht erreichbar, oder der Server hat die Antwort 404 NOT FOUND zurückgegeben.

ERROR_WINHTTP_UNHANDLED_SCRIPT_TYPE

12176

Der Skripttyp wird nicht unterstützt.

ERROR_WINHTTP_UNRECOGNIZED_SCHEME

12006

Die URL hat ein anderes Schema als "http:" oder "https:" angegeben.

ERROR_NOT_ENOUGH_MEMORY

Es war nicht genügend Arbeitsspeicher verfügbar, um den angeforderten Vorgang abzuschließen.

Header: Deklariert in Winerror.h

ERROR_INSUFFICIENT_BUFFER

Die Größe des für eine Funktion bereitgestellten Puffers in Bytes reichte nicht aus, um die zurückgegebenen Daten zu enthalten. Weitere Informationen finden Sie in der spezifischen Funktion.

Header: Deklariert in Winerror.h

ERROR_INVALID_HANDLE

Das an die Api (Application Programming Interface) übergebene Handle wurde entweder ungültig oder geschlossen.

Header: Deklariert in Winerror.h

ERROR_NO_MORE_FILES

Es wurden keine dateien mehr gefunden.

Header: Deklariert in Winerror.h

ERROR_NO_MORE_ITEMS

Es wurden keine weiteren Elemente gefunden.

Header: Deklariert in Winerror.h

ERROR_NOT_SUPPORTED

Der erforderliche Protokollstapel wird nicht geladen, und die Anwendung kann WinSock nicht starten.

Header: Deklariert in Winerror.h

Bemerkungen

Informationen zu Windows XP und Windows 2000 finden Sie im Abschnitt Laufzeitanforderungen der WinHttp-Startseite .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP, Windows 2000 Professional mit SP3 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003, Windows 2000 Server mit SP3 [nur Desktop-Apps]
Verteilbare Komponente
WinHTTP 5.0 und Internet Explorer 5.01 oder höher unter Windows XP und Windows 2000.
Header
Winhttp.h

Siehe auch

WinHTTP-Versionen