WEB_SOCKET_BUFFER union (websocket.h)
WEB_SOCKET_BUFFER結構包含特定 WebSocket 動作的數據。
語法
typedef union _WEB_SOCKET_BUFFER {
struct {
PBYTE pbBuffer;
ULONG ulBufferLength;
} Data;
struct {
PBYTE pbReason;
ULONG ulReasonLength;
USHORT usStatus;
} CloseStatus;
} WEB_SOCKET_BUFFER, *PWEB_SOCKET_BUFFER;
成員
Data
Data.pbBuffer
類型: PBYTE WebSocket 緩衝區數據的指標。
Data.ulBufferLength
類型:ULONGpbBuffer 所指向緩衝區的長度,以位元組為單位。
CloseStatus
CloseStatus.pbReason
類型: PBYTE 指向代表連接關閉原因的UTF-8字串。 如果 ulReasonLength 為 0,這必須是 NULL。
CloseStatus.ulReasonLength
類型:ULONGpbReason 所指向緩衝區的長度,以位元組為單位。 它不能超過 WEB_SOCKET_MAX_CLOSE_REASON_LENGTH (123 個字節) 。
CloseStatus.usStatus
類型: USHORT
WEB_SOCKET_CLOSE_STATUS 列舉,指定 WebSocket 狀態。
備註
應用程式必須針對所有緩衝區類型使用 數據 結構, 但WEB_SOCKET_CLOSE_BUFFER_TYPE除外。 CloseStatus 結構用於WEB_SOCKET_CLOSE_BUFFER_TYPE。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
標頭 | websocket.h |