Win32 API 日本語リファレンス
ホームNetworking.WinHttp › WINHTTP_WEB_SOCKET_CLOSE_STATUS

WINHTTP_WEB_SOCKET_CLOSE_STATUS

列挙型
基底型i4

メンバー 12

名前10進16進説明
WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS10000x3E8接続が正常に閉じられました。
WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS10010x3E9ピアが処理を終了し、接続を終了しようとしています。
WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS10020x3EAプロトコル エラーが発生しました。
WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS10030x3EBピアが無効なデータを受信しました。
WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS10050x3EDクローズ メッセージが空でした。
WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS10060x3EE接続が中止されました。
WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS10070x3EFペイロードが無効でした。
WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS10080x3F0メッセージがエンドポイントのポリシーに違反しています。
WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS10090x3F1送信されたメッセージが大きすぎて処理できませんでした。
WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS10100x3F2クライアント エンドポイントは、サーバーが 1 つ以上の拡張機能をネゴシエートすることを期待していましたが、サーバーは WebSocket ハンドシェイクの応答メッセージでそれらを返しませんでした。
WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS10110x3F3予期しない状況により、サーバーが要求を 完了できませんでした。
WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS10150x3F7

TLS ハンドシェイクを完了できませんでした。

- WINHTTP_WEB_SOCKET_INVALID_UTF8_CLOSE_STATUS

UTF-8 フレームに無効な UTF-8 ストリームが含まれていました。

公式ドキュメント

WINHTTP_WEB_SOCKET_CLOSE_STATUS 列挙型は、WebSocket のクローズ操作の状態を表します。

解説(Remarks)

WINHTTP_WEB_SOCKET_CLOSE_STATUS は、WinHttpWebSocketCloseWinHttpWebSocketShutdown、および WinHttpWebSocketQueryCloseStatus で使用されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum WINHTTP_WEB_SOCKET_CLOSE_STATUS : int {
    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;
public enum WINHTTP_WEB_SOCKET_CLOSE_STATUS : int
{
    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,
}
Public Enum WINHTTP_WEB_SOCKET_CLOSE_STATUS As Integer
    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
End Enum
import enum

class WINHTTP_WEB_SOCKET_CLOSE_STATUS(enum.IntEnum):
    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
pub const WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS: i32 = 1000;
pub const WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS: i32 = 1001;
pub const WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS: i32 = 1002;
pub const WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS: i32 = 1003;
pub const WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS: i32 = 1005;
pub const WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS: i32 = 1006;
pub const WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS: i32 = 1007;
pub const WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS: i32 = 1008;
pub const WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS: i32 = 1009;
pub const WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: i32 = 1010;
pub const WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: i32 = 1011;
pub const WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS: i32 = 1015;
// WINHTTP_WEB_SOCKET_CLOSE_STATUS
const (
	WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS int32 = 1000
	WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS int32 = 1001
	WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS int32 = 1002
	WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS int32 = 1003
	WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS int32 = 1005
	WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS int32 = 1006
	WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS int32 = 1007
	WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS int32 = 1008
	WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS int32 = 1009
	WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS int32 = 1010
	WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS int32 = 1011
	WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS int32 = 1015
)
const
  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
pub const WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS: i32 = 1000;
pub const WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS: i32 = 1001;
pub const WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS: i32 = 1002;
pub const WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS: i32 = 1003;
pub const WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS: i32 = 1005;
pub const WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS: i32 = 1006;
pub const WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS: i32 = 1007;
pub const WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS: i32 = 1008;
pub const WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS: i32 = 1009;
pub const WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: i32 = 1010;
pub const WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: i32 = 1011;
pub const WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS: i32 = 1015;
const
  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
enum WINHTTP_WEB_SOCKET_CLOSE_STATUS : int {
    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,
}
#define global WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS                0x3E8
#define global WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS    0x3E9
#define global WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS         0x3EA
#define global WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS      0x3EB
#define global WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS                  0x3ED
#define global WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS                0x3EE
#define global WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS        0x3EF
#define global WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS       0x3F0
#define global WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS        0x3F1
#define global WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS 0x3F2
#define global WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS           0x3F3
#define global WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS 0x3F7