WEB_SOCKET_BUFFER unione (websocket.h)
La struttura WEB_SOCKET_BUFFER contiene dati per un'azione WebSocket specifica.
Sintassi
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;
Members
Data
Data.pbBuffer
Tipo: PBYTE Puntatore ai dati del buffer WebSocket.
Data.ulBufferLength
Tipo: ULONG Lunghezza, in byte, del buffer a cui punta pbBuffer.
CloseStatus
CloseStatus.pbReason
Tipo: PBYTE Punto a una stringa UTF-8 che rappresenta il motivo per cui la connessione viene chiusa. Se ulReasonLength è 0, deve essere NULL.
CloseStatus.ulReasonLength
Tipo: ULONG Lunghezza, in byte, del buffer a cui punta pbReason. Non può superare WEB_SOCKET_MAX_CLOSE_REASON_LENGTH (123 byte).
CloseStatus.usStatus
Tipo: USHORT
WEB_SOCKET_CLOSE_STATUS'enumerazione che specifica lo stato webSocket.
Commenti
L'applicazione deve usare lo struct Dati per tutti i tipi di buffer tranne WEB_SOCKET_CLOSE_BUFFER_TYPE. Lo struct CloseStatus viene usato per WEB_SOCKET_CLOSE_BUFFER_TYPE.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Intestazione | websocket.h |