WINHTTP_WEB_SOCKET_CLOSE_STATUS 枚举 (winhttp.h)

WINHTTP_WEB_SOCKET_CLOSE_STATUS枚举包括 WebSocket 关闭操作的状态。

语法

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;

常量

 
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
客户端终结点希望服务器协商一个或多个扩展,但服务器未在 WebSocket 握手的响应消息中返回它们。
WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS
值: 1011
意外情况阻止服务器
满足请求。
WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS
值: 1015
无法完成 TLS 握手。

注解

WINHTTP_WEB_SOCKET_CLOSE_STATUSWinHttpWebSocketCloseWinHttpWebSocketShutdownWinHttpWebSocketQueryCloseStatus 使用。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 winhttp.h

另请参阅

WinHttpWebSocketClose

WinHttpWebSocketQueryCloseStatus

WinHttpWebSocketShutdown