Compartir a través de


Función WinHttpWebSocketSend (winhttp.h)

La función WinHttpWebSocketSend envía datos a través de una conexión WebSocket.

Sintaxis

WINHTTPAPI DWORD WinHttpWebSocketSend(
  [in] HINTERNET                      hWebSocket,
  [in] WINHTTP_WEB_SOCKET_BUFFER_TYPE eBufferType,
  [in] PVOID                          pvBuffer,
  [in] DWORD                          dwBufferLength
);

Parámetros

[in] hWebSocket

Tipo: HINTERNET

Identificador de un websocket.

[in] eBufferType

Tipo: WINHTTP_WEB_SOCKET_BUFFER_TYPE

Tipo de búfer.

Nota No especifique WINHTTP_WEB_SOCKET_CLOSE_BUFFER_TYPE. Use WinHttpWebSocketClose o WinHttpWebSocketShutdown para cerrar la conexión.

 

[in] pvBuffer

Tipo: PVOID

Puntero a un búfer que contiene los datos que se van a enviar. Solo puede ser NULL si dwBufferLength es 0.

[in] dwBufferLength

Tipo: DWORD

Longitud de pvBuffer.

Valor devuelto

Tipo: DWORD

NO_ERROR en caso de éxito. De lo contrario, un código de error.

Descripción
ERROR_INVALID_OPERATION
Un cierre o envío está pendiente o el canal de envío ya se ha cerrado.
ERROR_INVALID_PARAMETER
Si se devuelve este valor, significará que el parámetro en cuestión no es válido.

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 winhttp.h
Library Winhttp.lib
Archivo DLL Winhttp.dll

Consulte también

WINHTTP_WEB_SOCKET_BUFFER_TYPE