Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die WEB_SOCKET_BUFFER-Struktur enthält Daten für eine bestimmte WebSocket-Aktion.
Syntax
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;
Elemente
Data
Data.pbBuffer
Typ: PBYTE
Zeigen Sie auf die WebSocket-Pufferdaten.
Data.ulBufferLength
Typ: ULONG
Länge des Puffers in Bytes, auf den pbBuffer verweist.
CloseStatus
CloseStatus.pbReason
Typ: PBYTE
Ein Punkt auf eine UTF-8-Zeichenfolge, die den Grund für das Schließen der Verbindung darstellt. Wenn ulReasonLength 0 ist, muss dies NULL sein.
CloseStatus.ulReasonLength
Typ: ULONG
Länge des Puffers in Bytes, auf den pbReason verweist. Sie darf WEB_SOCKET_MAX_CLOSE_REASON_LENGTH nicht überschreiten (123 Byte).
CloseStatus.usStatus
Typ: USHORT
WEB_SOCKET_CLOSE_STATUS Enumeration, die den WebSocket-Status angibt.
Bemerkungen
Die Anwendung muss die Datenstruktur für alle Puffertypen außer WEB_SOCKET_CLOSE_BUFFER_TYPE verwenden. Die CloseStatus-Struktur wird für WEB_SOCKET_CLOSE_BUFFER_TYPE verwendet.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows 8 [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server 2012 [nur Desktop-Apps] |
| Header | websocket.h |