Fehlermeldungen (Winhttp.h)

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

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

ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR

12178

Zurückgegeben von WinHttpGetProxyForUrl , wenn ein Proxy für die angegebene URL nicht gefunden werden kann.

ERROR_WINHTTP_AUTODETECTION_FAILED

12180

Zurückgegeben von WinHttpDetectAutoProxyConfigUrl, wenn WinHTTP die URL der Proxy-Autokonfigurationsdatei (PAC) nicht erkennen konnte.

ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT

12166

Fehler beim Ausführen des Skriptcodes in der Proxy-Autokonfigurationsdatei (PAC).

ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN

12103

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

ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND

12102

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

ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN

12100

Wird vom HttpRequest-Objekt zurückgegeben, wenn ein angeforderter Vorgang nicht ausgeführt werden kann, bevor die Open-Methode aufgerufen wird.

ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND

12101

Wird vom HttpRequest-Objekt zurückgegeben, wenn ein angeforderter Vorgang nicht ausgeführt werden kann, bevor die Send-Methode aufgerufen wird.

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 Sie WinHttpQueryOption mit der option WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST aufrufen. Weitere Informationen finden Sie in der Option WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST .

Wenn der Server das Clientzertifikat anfordert, aber nicht benötigt, kann die Anwendung WinHttpSetOption mit der option WINHTTP_OPTION_CLIENT_CERT_CONTEXT aufrufen. In diesem Fall gibt die Anwendung das WINHTTP_NO_CLIENT_CERT_CONTEXT Makro im lpBuffer-Parameter von WinHttpSetOption an. Weitere Informationen finden Sie in 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, um auf den privaten Schlüssel zuzugreifen, 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

Der Kontext für das SSL-Clientzertifikat verfügt nicht über einen privaten Schlüssel, der dem Zertifikat zugeordnet ist. Das Clientzertifikat wurde möglicherweise ohne privaten Schlüssel in 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

Zurückgegeben von WinHttpReceiveResponse , wenn eine Überlaufbedingung im Verlauf der Analyse von Codierungsblöcken aufgetreten ist.

ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED

12044

Zurückgegeben von WinHttpReceiveResponse , 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 ein inkompatibles SSL-Protokoll wurde gefunden. Beispielsweise unterstützt WinHTTP Version 5.1 nicht SSL2, es sei denn, der Client aktiviert ihn speziell.

ERROR_WINHTTP_HEADER_ALREADY_EXISTS

12155

Veraltet; wird nicht mehr verwendet.

ERROR_WINHTTP_HEADER_COUNT_EXCEEDED

12181

Zurückgegeben von WinHttpReceiveResponse , wenn eine größere Anzahl von Headern in einer Antwort vorhanden war, als WinHTTP empfangen könnte.

ERROR_WINHTTP_HEADER_NOT_FOUND

12150

Der angeforderte Header kann nicht gefunden werden.

ERROR_WINHTTP_HEADER_SIZE_OVERFLOW

12182

Zurückgegeben von WinHttpReceiveResponse , wenn die Größe der empfangenen Kopfzeilen den Grenzwert für den Anforderungshandpunkt überschreitet.

ERROR_WINHTTP_INCORRECT_HANDLE_STATE

12019

Der angeforderte Vorgang kann nicht ausgeführt werden, da der angegebene Handle nicht im richtigen Zustand ist.

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 aufgetreten ist, sollte der Anforderungshandle mit WinHttpCloseHandle geschlossen werden. Ein neuer Anforderungshandpunkt muss erstellt werden, bevor die Funktion erneut ausgeführt wird, die ursprünglich diesen Fehler erzeugt 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, normalerweise weil der Handle, auf dem die Anforderung ausgeführt wurde, geschlossen wurde, bevor der Vorgang abgeschlossen wurde.

ERROR_WINHTTP_OPTION_NOT_SETTABLE

12011

Die angeforderte Option kann nicht festgelegt werden, nur abgefragt.

ERROR_WINHTTP_OUT_OF_HANDLES

12001

Veraltet; wird nicht mehr verwendet.

ERROR_WINHTTP_REDIRECT_FAILED

12156

Fehler bei der Umleitung, da entweder das Schema geändert wurde oder alle Versuche zum Umleiten fehlgeschlagen sind (Standard ist fünf Versuche).

ERROR_WINHTTP_RESEND_REQUEST

12032

Fehler bei der WinHTTP-Funktion. Die gewünschte Funktion kann auf dem gleichen Anforderungshandpunkt erneut ausgeführt werden.

ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW

12184

Wird zurückgegeben, wenn eine eingehende Antwort einen internen WinHTTP-Größengrenzwert überschreitet.

ERROR_WINHTTP_SCRIPT_EXECUTION_ERROR

12177

Fehler beim Ausführen eines Skripts.

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 er die aktuelle Systemuhr oder den Zeitstempel in der signierten Datei überprüft, 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 der Widerruf nicht überprüft werden kann, da 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 nicht gültig ist (entspricht CERT_E_WRONG_USAGE).

ERROR_WINHTTP_SECURE_CHANNEL_ERROR

12157

Gibt an, dass ein Fehler aufgetreten ist, der mit einem sicheren Kanal zu tun hat (entspricht 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 im SSL-Zertifikat (Secure Sockets Layer) gefunden, das vom Server gesendet wird. Um zu ermitteln, welche Art von Fehler aufgetreten ist, überprüfen Sie in einer Statusrü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 wurde, aber in einem Stammzertifikat beendet wurde, das vom Vertrauensanbieter nicht vertrauenswürdig ist (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 aufgrund 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. Der Server, auf den die PAC-URL verweist, kann beispielsweise nicht erreichbar sein, oder der Server hat eine 404 NOT FOUND-Antwort 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

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

Header: Deklariert in Winerror.h

ERROR_INSUFFICIENT_BUFFER

Die Größe des an 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

Der an die Anwendungsprogrammierschnittstelle (API) übergebene Handle wurde entweder ungültig oder geschlossen.

Header: Deklariert in Winerror.h

ERROR_NO_MORE_FILES

Es wurden keine weiteren Dateien 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.

Requirements (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 auf Windows XP und Windows 2000.
Header
Winhttp.h

Weitere Informationen

WinHTTP-Versionen