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 |
|