WINHTTP_WEB_SOCKET_BUFFER_TYPE enumeration (winhttp.h)

The WINHTTP_WEB_SOCKET_BUFFER_TYPE enumeration includes types of WebSocket buffers.

Syntax

typedef enum _WINHTTP_WEB_SOCKET_BUFFER_TYPE {
  WINHTTP_WEB_SOCKET_BINARY_MESSAGE_BUFFER_TYPE = 0,
  WINHTTP_WEB_SOCKET_BINARY_FRAGMENT_BUFFER_TYPE = 1,
  WINHTTP_WEB_SOCKET_UTF8_MESSAGE_BUFFER_TYPE = 2,
  WINHTTP_WEB_SOCKET_UTF8_FRAGMENT_BUFFER_TYPE = 3,
  WINHTTP_WEB_SOCKET_CLOSE_BUFFER_TYPE = 4
} WINHTTP_WEB_SOCKET_BUFFER_TYPE;

Constants

 
WINHTTP_WEB_SOCKET_BINARY_MESSAGE_BUFFER_TYPE
Value: 0
Buffer contains either the entire binary message or the last part of it.
WINHTTP_WEB_SOCKET_BINARY_FRAGMENT_BUFFER_TYPE
Value: 1
Buffer contains only part of a binary message.
WINHTTP_WEB_SOCKET_UTF8_MESSAGE_BUFFER_TYPE
Value: 2
Buffer contains either the entire UTF-8 message or the last part of it.
WINHTTP_WEB_SOCKET_UTF8_FRAGMENT_BUFFER_TYPE
Value: 3
Buffer contains only part of a UTF-8 message.
WINHTTP_WEB_SOCKET_CLOSE_BUFFER_TYPE
Value: 4
The server sent a close frame.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header winhttp.h