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
クライアント エンドポイントは、サーバーが 1 つ以上の拡張機能をネゴシエートすることを想定しましたが、サーバーは WebSocket ハンドシェイクの応答メッセージでそれらを返しませんでした。
WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS
値: 1011
予期しない条件により、サーバーが
要求を満たす。
WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS
値: 1015
TLS ハンドシェイクを完了できませんでした。

注釈

WINHTTP_WEB_SOCKET_CLOSE_STATUS は、 WinHttpWebSocketCloseWinHttpWebSocketShutdownWinHttpWebSocketQueryCloseStatus によって使用されます。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header winhttp.h

こちらもご覧ください

WinHttpWebSocketClose

WinHttpWebSocketQueryCloseStatus

WinHttpWebSocketShutdown