Condividi tramite


Funzione WinHttpWebSocketSend (winhttp.h)

La funzione WinHttpWebSocketSend invia dati tramite una connessione WebSocket.

Sintassi

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

Parametri

[in] hWebSocket

Tipo: SUBNETNET

Gestire in un websocket.

[in] eBufferType

Tipo: WINHTTP_WEB_SOCKET_BUFFER_TYPE

Tipo di buffer.

Nota Non specificare WINHTTP_WEB_SOCKET_CLOSE_BUFFER_TYPE. Usare WinHttpWebSocketClose o WinHttpWebSocketShutdown per chiudere la connessione.

 

[in] pvBuffer

Tipo: PVOID

Puntatore a un buffer contenente i dati da inviare. Può essere NULL solo se dwBufferLength è 0.

[in] dwBufferLength

Tipo: DWORD

Lunghezza di pvBuffer.

Valore restituito

Tipo: DWORD

NO_ERROR al successo. In caso contrario, un codice di errore.

Descrizione
ERROR_INVALID_OPERATION
Un'operazione di chiusura o invio è in sospeso oppure il canale di invio è già stato chiuso.
ERROR_INVALID_PARAMETER
Un parametro non è valido.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winhttp.h
Libreria Winhttp.lib
DLL Winhttp.dll

Vedi anche

WINHTTP_WEB_SOCKET_BUFFER_TYPE