Condividi tramite


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

Vedi anche

WEB_SOCKET_BUFFER_TYPE

WebSocketGetAction

WebSocketReceive

WebSocketSend