Partager via


énumération WINHTTP_WEB_SOCKET_CLOSE_STATUS (winhttp.h)

L’énumération WINHTTP_WEB_SOCKET_CLOSE_STATUS inclut la status d’une opération de fermeture WebSocket.

Syntax

typedef enum _WINHTTP_WEB_SOCKET_CLOSE_STATUS {
  WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS = 1000,
  WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS = 1001,
  WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS = 1002,
  WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS = 1003,
  WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS = 1005,
  WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS = 1006,
  WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS = 1007,
  WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS = 1008,
  WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS = 1009,
  WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS = 1010,
  WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS = 1011,
  WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS = 1015
} WINHTTP_WEB_SOCKET_CLOSE_STATUS;

Constantes

 
WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS
Valeur : 1000
La connexion s’est fermée avec succès.
WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS
Valeur : 1001
L’homologue disparaît et met fin à la connexion.
WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS
Valeur : 1002
Une erreur de protocole s'est produite.
WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS
Valeur : 1003
Données non valides reçues par l’homologue.
WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS
Valeur : 1005
Le message de fermeture était vide.
WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS
Valeur : 1006
La connexion a été abandonnée.
WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS
Valeur : 1007
La charge utile n’était pas valide.
WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS
Valeur : 1008
Le message enfreint la stratégie d’un point de terminaison.
WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS
Valeur : 1009
Le message envoyé était trop volumineux pour être traiter.
WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS
Valeur : 1010
Un point de terminaison client s’attendait à ce que le serveur négocie une ou plusieurs extensions, mais le serveur ne les a pas retournées dans le message de réponse de la négociation WebSocket.
WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS
Valeur : 1011
Une condition inattendue empêchait le serveur de
répondre à la demande.
WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS
Valeur : 1015
Impossible d’effectuer l’établissement d’une liaison TLS.

Remarques

WINHTTP_WEB_SOCKET_CLOSE_STATUS est utilisé par WinHttpWebSocketClose, WinHttpWebSocketShutdown et WinHttpWebSocketQueryCloseStatus.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête winhttp.h

Voir aussi

WinHttpWebSocketClose

WinHttpWebSocketQueryCloseStatus

WinHttpWebSocketShutdown