Valeurs de retour des services web Windows

Les codes suivants sont généralement retournés par l’API des services web Windows :

Code/valeur de retour Description
CERT_E_CN_NO_MATCH
0X800B010F
Le nom commun du certificat ne correspond pas à la valeur spécifiée par l’application.
CERT_E_EXPIRED
0X800B0101
Le certificat a expiré ou n’est pas encore valide.
CERT_E_UNTRUSTEDROOT
0x800B0109
La chaîne de certificats du certificat a été traitée, mais elle s’est terminée dans un certificat racine non approuvé.
CERT_E_WRONG_USAGE
0x800B0110
Le certificat n’est pas valide pour l’utilisation demandée, par exemple un serveur utilisant un certificat client.
CRYPT_E_REVOCATION_OFFLINE
0x80092013
Impossible de vérifier la révocation du certificat, car la liste de révocation de certificats n’a pas pu être atteinte.
E_INVALIDARG
0x8007000E
Un ou plusieurs arguments ne sont pas valides.
E_OUTOFMEMORY
0x80070057
Mémoire insuffisante.
WS_E_ADDRESS_IN_USE
0x804d000b
L’adresse spécifiée est déjà utilisée par le même processus ou un autre processus sur le même ordinateur. Ce code d’erreur est également retourné lorsqu’il n’y a plus d’adresses disponibles.
WS_E_ADDRESS_NOT_AVAILABLE
0x804d000c
L’adresse spécifiée ne peut pas être utilisée sur l’ordinateur particulier.
WS_E_ENDPOINT_ACCESS_DENIED
0x804d0005
Le point de terminaison distant indique que l’accès a été refusé. Cette erreur n’est retournée que si le point de terminaison distant indique cet échec.
WS_E_ENDPOINT_ACTION_NOT_SUPPORTED
0x804d0011
Le point de terminaison distant indique que l’action spécifiée n’est pas prise en charge. Il s’agit généralement d’une indication d’une incompatibilité dans le contrat. Cette erreur n’est retournée que si le point de terminaison distant indique cet échec.
WS_E_ENDPOINT_DISCONNECTED
0x804d0014
Une connexion existait avec le point de terminaison distant, mais elle était activement arrêtée par le point de terminaison distant, ou il y avait un manque de connectivité avec le point de terminaison distant.
WS_E_ENDPOINT_FAILURE
0x804d000f
Échecs généraux du point de terminaison. Cette erreur n’est retournée que si le point de terminaison a effectivement répondu avec une erreur indiquant qu’il n’a pas pu traiter la demande.
WS_E_ENDPOINT_FAULT_RECEIVED
0x804d0013
Un message contenant une erreur a été reçu, mais un autre message était attendu. Les informations d’erreur réelles peuvent être obtenues à partir de l’objet d’erreur à l’aide de WS_FAULT_ERROR_PROPERTY_FAULT.
WS_E_ENDPOINT_NOT_AVAILABLE
0x804d000e
Le point de terminaison n’est plus en service à cet emplacement ou est temporairement hors service. Cette erreur n’est retournée que si le logiciel de l’ordinateur distant indique cet échec.
WS_E_ENDPOINT_NOT_FOUND
0x804d000d
Le point de terminaison est introuvable, par exemple, si l’hôte est introuvable ou s’il n’y a pas de point de terminaison à l’écoute de l’URI particulier.
WS_E_ENDPOINT_TOO_BUSY
0x804d0012
Le point de terminaison distant indique que le point de terminaison ou le serveur sur lequel le point de terminaison est hébergé est trop occupé pour traiter la demande. Bien qu’il s’agisse généralement d’un indicateur d’un serveur surchargé, cette erreur peut également être retournée lorsque le point de terminaison ou le serveur est temporairement indisponible pour d’autres raisons.
WS_E_ENDPOINT_UNREACHABLE
0x804d0010
Il n'existe aucune connectivité réseau ou d'itinéraire pour le point de terminaison.
WS_E_INVALID_ENDPOINT_URL
0x803D0020
Cette erreur est retournée lorsque l’URL de l’adresse du point de terminaison n’est pas valide pour l’opération en cours.
WS_E_INVALID_FORMAT
0x804d0000
Les données interprétées ne répondaient pas aux attentes du code qui les interprétait. Ce code d’erreur est utilisé pour tout type d’incompatibilité entre les attentes et ce qui a été réellement trouvé : XML non valide, protocole filaire non valide, format incorrect, XML ne correspondant pas au schéma attendu, etc. Il est peu probable que la nouvelle tentative de l’opération réussisse.
WS_E_INVALID_OPERATION
0x804d0003
L’opération peut être une opération valide pour l’objet, mais l’objet est actuellement dans un état où l’opération n’est pas autorisée.
WS_E_NO_TRANSLATION_AVAILABLE
0x804d0009
Les informations sensibles à la langue, telles qu’une chaîne d’erreur localisée ou une chaîne d’erreur, ne sont pas disponibles dans la langue spécifiée.
WS_E_NOT_SUPPORTED
0x804d0017
Une fonctionnalité a été demandée qui est prise en charge sur certaines plateformes, mais pas sur celle actuelle.
WS_E_NUMERIC_OVERFLOW
0x804d0002
L’opération numérique entraînerait un dépassement de capacité en raison d’un manque de précision des valeurs spécifiées. Par exemple, lors de l’ajout de deux valeurs entières 32 bits où la valeur s’encapsule.
WS_E_OBJECT_FAULTED
0x804d0001
Une nouvelle opération démarre pour un objet qui a été défectueux en raison d’une erreur irrécupérable précédente.
WS_E_OPERATION_ABANDONED
0x804d0007
Une opération était en attente mais a été abandonnée par la suite. Une opération abandonnée continue de s’exécuter, mais l’appelant est signalé qu’elle s’est terminée avec ce code d’erreur.
WS_E_OPERATION_ABORTED
0x804d0004
Une opération a été démarrée sur un objet et a été abandonnée, ou une opération était en attente, mais l’objet a été abandonné.
WS_E_OPERATION_TIMED_OUT
0x804d0006
Une opération ne s’est pas terminée avec le délai d’expiration spécifié. Les délais d’expiration des opérations sont spécifiés à l’aide des propriétés de l’objet .
WS_E_OTHER
0x803D0021
Cette erreur est retournée lorsqu’une erreur non reconnue s’est produite dans l’un des composants de plateforme utilisés par l’infrastructure des services Web Windows. Une application peut obtenir le code d’erreur réel à partir de l’objet d’erreur, mais ne doit pas dépendre de la valeur particulière, car elle peut changer dans les versions ultérieures.
WS_E_PROXY_ACCESS_DENIED
0x803D0016
Cette erreur est retournée lorsque le serveur proxy HTTP signale un accès refusé.
WS_E_PROXY_FAILURE
0x803D0015
Cette erreur est retournée quand une partie du traitement du serveur proxy HTTP échoue.
WS_E_PROXY_REQUIRES_BASIC_AUTH
0x803D0018
Cette erreur est retournée lorsque le serveur proxy HTTP n’a pas accepté le schéma d’authentification d’en-tête HTTP choisi par le client et nécessite une authentification de base.
WS_E_PROXY_REQUIRES_DIGEST_AUTH
0x803D0019
Cette erreur est retournée lorsque le serveur proxy HTTP n’a pas accepté le schéma d’authentification d’en-tête HTTP choisi par le client et nécessite à la place l’authentification digest.
WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH
0x803D001B
Cette erreur est retournée lorsque le serveur proxy HTTP n’a pas accepté le schéma d’authentification d’en-tête HTTP choisi par le client et nécessite à la place une authentification de négociation.
WS_E_PROXY_REQUIRES_NTLM_AUTH
0x803D001A
Cette erreur est retournée lorsque le serveur proxy HTTP n’a pas accepté le schéma d’authentification d’en-tête HTTP choisi par le client et nécessite une authentification NTLM.
WS_E_QUOTA_EXCEEDED
0x803d0008
Les limites de l’objet seraient dépassées lors de l’exécution de l’opération. De nombreux objets ont des limites différentes, dont certaines peuvent être configurables.
WS_E_SECURITY_SYSTEM_FAILURE
0x803D0023
Cette erreur est retournée lorsqu’une opération de sécurité a échoué dans l’un des composants de la plateforme de sécurité utilisés par l’infrastructure des services Web Windows.
WS_E_SECURITY_TOKEN_EXPIRED
0x803D0022
Cette erreur est retournée lorsque le serveur a rejeté un jeton de sécurité, car la durée de vie du jeton a expiré. Selon la configuration du serveur, le jeton peut être renouvelable ou peut être demandé à nouveau.
WS_E_SECURITY_VERIFICATION_FAILURE
0x804d000a
Les données étaient au format correct, mais n’ont pas pu être vérifiées ou approuvées pour une raison quelconque. Cette erreur est retournée lors de l’interprétation des informations de sécurité qui ont été reçues à partir d’un point de terminaison distant.
WS_E_SERVER_REQUIRES_BASIC_AUTH
0x803D001C
Cette erreur est retournée lorsque le point de terminaison distant n’a pas accepté le schéma d’authentification d’en-tête HTTP choisi par le client et nécessite une authentification de base.
WS_E_SERVER_REQUIRES_DIGEST_AUTH
0x803D001D
Cette erreur est retournée lorsque le point de terminaison distant n’a pas accepté le schéma d’authentification d’en-tête HTTP choisi par le client et nécessite à la place une authentification digest.
WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH
0x803D001F
Cette erreur est retournée lorsque le point de terminaison distant n’a pas accepté le schéma d’authentification d’en-tête HTTP choisi par le client et nécessite plutôt une authentification de négociation.
WS_E_SERVER_REQUIRES_NTLM_AUTH
0x803D001E
Cette erreur est retournée lorsque le point de terminaison distant n’a pas accepté le schéma d’authentification d’en-tête HTTP choisi par le client et nécessite l’authentification NTLM.
WS_S_ASYNC
0x4d0000
Une fonction se termine de manière asynchrone.
WS_S_END
0x4d0001
La fin de l’entrée a été atteinte. Cette valeur est retournée lorsqu’il n’y a plus de messages disponibles sur un canal. Aucun autre message n’est disponible si le canal est de type WS_CHANNEL_TYPE_REPLY et a déjà reçu un message, si la session a été arrêtée ou si le canal a filtré le message. Pour plus d’informations, consultez Vue d’ensemble de la couche de canal.