Função WinHttpWebSocketSend (winhttp.h)

A função WinHttpWebSocketSend envia dados por meio de uma conexão WebSocket.

Sintaxe

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

Manipule para um websocket.

[in] eBufferType

Tipo: WINHTTP_WEB_SOCKET_BUFFER_TYPE

Tipo de buffer.

Nota Não especifique WINHTTP_WEB_SOCKET_CLOSE_BUFFER_TYPE. Use WinHttpWebSocketClose ou WinHttpWebSocketShutdown para fechar a conexão.

 

[in] pvBuffer

Tipo: PVOID

Ponteiro para um buffer que contém os dados a serem enviados. Só poderá ser NULL se dwBufferLength for 0.

[in] dwBufferLength

Tipo: DWORD

Comprimento de pvBuffer.

Retornar valor

Tipo: DWORD

NO_ERROR sobre o sucesso. Caso contrário, um código de erro.

Descrição
ERROR_INVALID_OPERATION
Um fechamento ou envio está pendente ou o canal de envio já foi fechado.
ERROR_INVALID_PARAMETER
Um parâmetro é inválido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winhttp.h
Biblioteca Winhttp.lib
DLL Winhttp.dll

Confira também

WINHTTP_WEB_SOCKET_BUFFER_TYPE