Функция WebSocketReceive (websocket.h)
Функция WebSocketReceive добавляет операцию получения в очередь операций компонента протокола.
Синтаксис
HRESULT WebSocketReceive(
[in] WEB_SOCKET_HANDLE hWebSocket,
[in, optional] WEB_SOCKET_BUFFER *pBuffer,
[in, optional] PVOID pvContext
);
Параметры
[in] hWebSocket
Тип: WEB_SOCKET_HANDLE
Дескриптор сеанса WebSocket, возвращенный предыдущим вызовом WebSocketCreateClientHandle или WebSocketCreateServerHandle.
[in, optional] pBuffer
Тип: WEB_SOCKET_BUFFER*
Указатель на массив WEB_SOCKET_BUFFER структур, в которые будут записываться данные WebSocket при их возвращении WebSocketGetAction. Если значение РАВНО NULL, WebSocketGetAction вернет внутренний буфер, который позволяет выполнять сценарии нулевого копирования.
[in, optional] pvContext
Тип: PVOID
Указатель на дескриптор контекста приложения, который будет возвращен последующим вызовом WebSocketGetAction.
Возвращаемое значение
Тип: HRESULT
Если функция завершается успешно, она возвращает S_OK.
Если функция завершается сбоем, она возвращает один из следующих кодов или системной ошибки , определенных в WinError.h.
Код возврата | Описание |
---|---|
|
Протокол выполнил недопустимую операцию. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | websocket.h |
Библиотека | Websocket.lib |
DLL | Websocket.dll |