Función WebSocketSend (websocket.h)
La función WebSocketSend agrega una operación de envío a la cola de operaciones de componentes de protocolo.
Sintaxis
HRESULT WebSocketSend(
[in] WEB_SOCKET_HANDLE hWebSocket,
[in] WEB_SOCKET_BUFFER_TYPE BufferType,
[in, optional] WEB_SOCKET_BUFFER *pBuffer,
[in, optional] PVOID Context
);
Parámetros
[in] hWebSocket
Tipo: WEB_SOCKET_HANDLE
Identificador de sesión de WebSocket devuelto por una llamada anterior a WebSocketCreateClientHandle o WebSocketCreateServerHandle.
[in] BufferType
Tipo: WEB_SOCKET_BUFFER_TYPE
Tipo de datos de búfer de WebSocket que se van a enviar en pBuffer.
[in, optional] pBuffer
Tipo: WEB_SOCKET_BUFFER*
Puntero a una matriz de estructuras de WEB_SOCKET_BUFFER que contiene datos de búfer de WebSocket que se van a enviar. Si BufferType es WEB_SOCKET_PING_PONG_BUFFER_TYPE o WEB_SOCKET_UNSOLICITED_PONG_BUFFER_TYPE, pBuffer debe ser NULL.
[in, optional] Context
Tipo: PVOID
Puntero a un identificador de contexto de aplicación que devolverá una llamada posterior a WebSocketGetAction.
Valor devuelto
Tipo: HRESULT
Si la función se ejecuta correctamente, devuelve S_OK.
Si se produce un error en la función, devuelve uno de los siguientes o un código de error del sistema definido en WinError.h.
Código devuelto | Descripción |
---|---|
|
El protocolo realizó una operación no válida. |
Comentarios
Una vez que una aplicación envía correctamente un búfer de WEB_SOCKET_CLOSE_BUFFER_TYPE WebSocket, solo puede enviar fotogramas de control.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | websocket.h |
Library | Websocket.lib |
Archivo DLL | Websocket.dll |