共用方式為


WINHTTP_WEB_SOCKET_CLOSE_STATUS列舉 (winHTTP.h)

WINHTTP_WEB_SOCKET_CLOSE_STATUS列舉包括 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;

常數

 
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 交握。

備註

winHttpWebSocketCloseWinHttpWebSocketShutdownWinHttpWebSocketQueryCloseStatus 會使用WINHTTP_WEB_SOCKET_CLOSE_STATUS

規格需求

需求
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
標頭 winhttp.h

另請參閱

WinHttpWebSocketClose

WinHttpWebSocketQueryCloseStatus

WinHttpWebSocketShutdown