WEB_SOCKET_BUFFER unión (websocket.h)
La estructura WEB_SOCKET_BUFFER contiene datos de una acción webSocket específica.
Sintaxis
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;
Miembros
Data
Data.pbBuffer
Tipo: PBYTE Puntero a los datos del búfer de WebSocket.
Data.ulBufferLength
Tipo: ULONG Longitud, en bytes, del búfer al que apunta pbBuffer.
CloseStatus
CloseStatus.pbReason
Tipo: PBYTE Un punto a una cadena UTF-8 que representa el motivo por el que se cierra la conexión. Si ulReasonLength es 0, debe ser NULL.
CloseStatus.ulReasonLength
Tipo: ULONG Longitud, en bytes, del búfer al que apunta pbReason. No puede superar WEB_SOCKET_MAX_CLOSE_REASON_LENGTH (123 bytes).
CloseStatus.usStatus
Tipo: USHORT
WEB_SOCKET_CLOSE_STATUS enumeración que especifica el estado de WebSocket.
Comentarios
La aplicación debe usar la estructura Data para todos los tipos de búfer, excepto WEB_SOCKET_CLOSE_BUFFER_TYPE. La estructura CloseStatus se usa para WEB_SOCKET_CLOSE_BUFFER_TYPE.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Encabezado | websocket.h |