Messages d’erreur (Winhttp.h)

Les valeurs d’erreur répertoriées ci-dessous sont retournées par GetLastError lorsque l’une des fonctions des services HTTP Microsoft Windows (WinHTTP) échoue, et sont également retournées dans les 16 bits inférieurs des retours d’erreur HRESULT à partir de l’objet WinHttpRequest .

Les valeurs d’erreur dont le nom commence par « ERROR_WINHTTP_ » sont spécifiques aux fonctions WinHTTP. Les fonctions WinHTTP renvoient également les messages d’erreur Windows le cas échéant.

ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR

12178

Retourné par WinHttpGetProxyForUrl lorsqu’un proxy pour l’URL spécifiée est introuvable.

ERROR_WINHTTP_AUTODETECTION_FAILED

12180

Retourné par WinHttpDetectAutoProxyConfigUrl si WinHTTP n’a pas pu découvrir l’URL du fichier PAC (Proxy Auto-Configuration).

ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT

12166

Une erreur s’est produite lors de l’exécution du code de script dans le fichier PAC (Proxy Auto-Configuration).

ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN

12103

Retourné par l’objet HttpRequest si une option spécifiée ne peut pas être demandée après l’appel de la méthode Open .

ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND

12102

Retourné par l’objet HttpRequest si une opération demandée ne peut pas être effectuée après l’appel de la méthode Send .

ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN

12100

Retourné par l’objet HttpRequest si une opération demandée ne peut pas être effectuée avant d’appeler la méthode Open .

ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND

12101

Retourné par l’objet HttpRequest si une opération demandée ne peut pas être effectuée avant d’appeler la méthode Send .

ERROR_WINHTTP_CANNOT_CONNECT

12029

Retourné si la connexion au serveur a échoué.

ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED

Le serveur nécessite l’authentification du client SSL. L’application récupère la liste des émetteurs de certificats en appelant WinHttpQueryOption avec l’option WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST . Pour plus d’informations, consultez l’option WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST .

Si le serveur demande le certificat client, mais n’en a pas besoin, l’application peut également appeler WinHttpSetOption avec l’option WINHTTP_OPTION_CLIENT_CERT_CONTEXT . Dans ce cas, l’application spécifie la macro WINHTTP_NO_CLIENT_CERT_CONTEXT dans le paramètre lpBuffer de WinHttpSetOption. Pour plus d’informations, consultez l’option WINHTTP_OPTION_CLIENT_CERT_CONTEXT .

Windows Server 2003 avec SP1 et Windows XP avec SP2 : Cette erreur n’est pas prise en charge.

ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY

L’application ne dispose pas des privilèges requis pour accéder à la clé privée associée au certificat client.

Windows Server 2003 avec SP1 et Windows XP avec SP2 : Cette erreur n’est pas prise en charge.

ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY

Aucune clé privée n’est associée au contexte du certificat client SSL. Le certificat client a peut-être été importé sur l’ordinateur sans la clé privée.

Windows Server 2003 avec SP1 et Windows XP avec SP2 : Cette erreur n’est pas prise en charge.

ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW

12183

Retourné par WinHttpReceiveResponse lorsqu’une condition de dépassement de capacité est rencontrée au cours de l’analyse de l’encodage segmenté.

ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED

12044

Retourné par WinHttpReceiveResponse lorsque le serveur demande l’authentification du client.

Windows Server 2003 avec SP1 et Windows XP avec SP2 : Cette erreur n’est pas prise en charge.

ERROR_WINHTTP_CONNECTION_ERROR

12030

La connexion au serveur a été réinitialisée ou arrêtée, ou un protocole SSL incompatible a été rencontré. Par exemple, WinHTTP version 5.1 ne prend pas en charge SSL2, sauf si le client l’active spécifiquement.

ERROR_WINHTTP_HEADER_ALREADY_EXISTS

12155

Obsolète; n’est plus utilisé.

ERROR_WINHTTP_HEADER_COUNT_EXCEEDED

12181

Retourné par WinHttpReceiveResponse quand un plus grand nombre d’en-têtes étaient présents dans une réponse que WinHTTP pouvait recevoir.

ERROR_WINHTTP_HEADER_NOT_FOUND

12150

L’en-tête demandé est introuvable.

ERROR_WINHTTP_HEADER_SIZE_OVERFLOW

12182

Retourné par WinHttpReceiveResponse lorsque la taille des en-têtes reçus dépasse la limite du handle de requête.

ERROR_WINHTTP_INCORRECT_HANDLE_STATE

12019

Impossible d’effectuer l’opération demandée, car le handle fourni n’est pas dans l’état correct.

ERROR_WINHTTP_INCORRECT_HANDLE_TYPE

12018

Le type de handle fourni est incorrect pour cette opération.

ERROR_WINHTTP_INTERNAL_ERROR

12004

Une erreur interne s'est produite.

ERROR_WINHTTP_INVALID_OPTION

12009

Une requête adressée à WinHttpQueryOption ou WinHttpSetOption a spécifié une valeur d’option non valide.

ERROR_WINHTTP_INVALID_QUERY_REQUEST

12154

Obsolète; n’est plus utilisé.

ERROR_WINHTTP_INVALID_SERVER_RESPONSE

12152

La réponse du serveur ne peut pas être analysée.

ERROR_WINHTTP_INVALID_URL

12005

L’URL n’est pas valide.

ERROR_WINHTTP_LOGIN_FAILURE

12015

Échec de la tentative de connexion. Lorsque cette erreur se produit, le handle de requête doit être fermé avec WinHttpCloseHandle. Un nouveau handle de requête doit être créé avant de réessayer la fonction qui a initialement généré cette erreur.

ERROR_WINHTTP_NAME_NOT_RESOLVED

12007

Impossible de résoudre le nom du serveur.

ERROR_WINHTTP_NOT_INITIALIZED

12172

Obsolète; n’est plus utilisé.

ERROR_WINHTTP_OPERATION_CANCELLED

12017

L’opération a été annulée, généralement parce que le handle sur lequel la requête fonctionnait a été fermé avant la fin de l’opération.

ERROR_WINHTTP_OPTION_NOT_SETTABLE

12011

L’option demandée ne peut pas être définie, uniquement interrogée.

ERROR_WINHTTP_OUT_OF_HANDLES

12001

Obsolète; n’est plus utilisé.

ERROR_WINHTTP_REDIRECT_FAILED

12156

La redirection a échoué car le schéma a changé ou toutes les tentatives de redirection ont échoué (la valeur par défaut est de cinq tentatives).

ERROR_WINHTTP_RESEND_REQUEST

12032

Échec de la fonction WinHTTP. La fonction souhaitée peut être retentée sur le même handle de requête.

ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW

12184

Retourné lorsqu’une réponse entrante dépasse une limite de taille WinHTTP interne.

ERROR_WINHTTP_SCRIPT_EXECUTION_ERROR

12177

Une erreur s’est produite lors de l’exécution d’un script.

ERROR_WINHTTP_SECURE_CERT_CN_INVALID

12038

Retourné quand un nom CN de certificat ne correspond pas à la valeur passée (équivalent à une erreur CERT_E_CN_NO_MATCH ).

ERROR_WINHTTP_SECURE_CERT_DATE_INVALID

12037

Indique qu’un certificat requis n’est pas dans sa période de validité lors de la vérification par rapport à l’horloge système actuelle ou à l’horodatage dans le fichier signé, ou que les périodes de validité de la chaîne de certification ne s’imbriquent pas correctement (équivalent à une erreur CERT_E_EXPIRED ou CERT_E_VALIDITYPERIODNESTING ).

ERROR_WINHTTP_SECURE_CERT_REV_FAILED

12057

Indique que la révocation ne peut pas être vérifiée, car le serveur de révocation était hors connexion (équivalent à CRYPT_E_REVOCATION_OFFLINE).

ERROR_WINHTTP_SECURE_CERT_REVOKED

12170

Indique qu’un certificat a été révoqué (équivalent à CRYPT_E_REVOKED).

ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE

12179

Indique qu’un certificat n’est pas valide pour l’utilisation demandée (équivalent à CERT_E_WRONG_USAGE).

ERROR_WINHTTP_SECURE_CHANNEL_ERROR

12157

Indique qu’une erreur s’est produite concernant un canal sécurisé (équivalent aux codes d’erreur qui commencent par « SEC_E_ » et « SEC_I_ » répertoriés dans le fichier d’en-tête « winerror.h »).

ERROR_WINHTTP_SECURE_FAILURE

12175

Une ou plusieurs erreurs ont été détectées dans le certificat SSL (Secure Sockets Layer) envoyé par le serveur. Pour déterminer le type d’erreur rencontré, case activée pour une notification WINHTTP_CALLBACK_STATUS_SECURE_FAILURE dans une fonction de rappel status. Pour plus d’informations, consultez WINHTTP_STATUS_CALLBACK.

ERROR_WINHTTP_SECURE_INVALID_CA

12045

Indique qu’une chaîne de certificats a été traitée, mais terminée dans un certificat racine qui n’est pas approuvé par le fournisseur d’approbation (équivalent à CERT_E_UNTRUSTEDROOT).

ERROR_WINHTTP_SECURE_INVALID_CERT

12169

Indique qu’un certificat n’est pas valide (équivalent à des erreurs telles que CERT_E_ROLE, CERT_E_PATHLENCONST, CERT_E_CRITICAL, CERT_E_PURPOSE, CERT_E_ISSUERCHAINING, CERT_E_MALFORMED et CERT_E_CHAINING).

ERROR_WINHTTP_SHUTDOWN

12012

La prise en charge de la fonction WinHTTP est en cours d’arrêt ou de déchargement.

ERROR_WINHTTP_TIMEOUT

12002

Le délai d'attente de la requête a expiré.

Cette erreur peut être retournée en raison du comportement du délai d’attente TCP/IP, quelles que soient les valeurs de délai d’attente définies dans les services HTTP Windows.

ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT

12167

Impossible de télécharger le fichier PAC. Par exemple, le serveur référencé par l’URL PAC n’a peut-être pas été accessible, ou le serveur a retourné une réponse 404 NOT FOUND.

ERROR_WINHTTP_UNHANDLED_SCRIPT_TYPE

12176

Le type de script n’est pas pris en charge.

ERROR_WINHTTP_UNRECOGNIZED_SCHEME

12006

L’URL a spécifié un schéma autre que « http: » ou « https: ».

ERROR_NOT_ENOUGH_MEMORY

La mémoire disponible était insuffisante pour terminer l’opération demandée.

En-tête: Déclaré dans Winerror.h

ERROR_INSUFFICIENT_BUFFER

La taille, en octets, de la mémoire tampon fournie à une fonction était insuffisante pour contenir les données retournées. Pour plus d’informations, consultez la fonction spécifique.

En-tête: Déclaré dans Winerror.h

ERROR_INVALID_HANDLE

Le handle passé à l’interface de programmation d’application (API) a été invalidé ou fermé.

En-tête: Déclaré dans Winerror.h

ERROR_NO_MORE_FILES

Plus aucun fichier n’a été trouvé.

En-tête: Déclaré dans Winerror.h

ERROR_NO_MORE_ITEMS

Aucun autre élément n’a été trouvé.

En-tête: Déclaré dans Winerror.h

ERROR_NOT_SUPPORTED

La pile de protocoles requise n’est pas chargée et l’application ne peut pas démarrer WinSock.

En-tête: Déclaré dans Winerror.h

Notes

Pour Windows XP et Windows 2000, consultez la section Conditions requises pour l’exécution de la page de démarrage WinHttp.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP, Windows 2000 Professionnel avec SP3 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003, Windows 2000 Server avec SP3 [applications de bureau uniquement]
Composant redistribuable
WinHTTP 5.0 et Internet Explorer 5.01 ou version ultérieure sur Windows XP et Windows 2000.
En-tête
Winhttp.h

Voir aussi

WinHTTP Versions