Funzione WinHttpWebSocketReceive (winhttp.h)
La funzione WinHttpWebSocketReceive riceve i dati da una connessione WebSocket.
Sintassi
WINHTTPAPI DWORD WinHttpWebSocketReceive(
[in] HINTERNET hWebSocket,
[out] PVOID pvBuffer,
[in] DWORD dwBufferLength,
[out] DWORD *pdwBytesRead,
[out] WINHTTP_WEB_SOCKET_BUFFER_TYPE *peBufferType
);
Parametri
[in] hWebSocket
Tipo: SUBNETNET
Gestire in un WebSocket.
[out] pvBuffer
Tipo: PVOID
Puntatore a un buffer per ricevere i dati.
[in] dwBufferLength
Tipo: DWORD
Lunghezza in byte di pvBuffer.
[out] pdwBytesRead
Tipo: DWORD*
Puntatore a un DWORD che riceve il numero di byte letti dalla connessione alla fine dell'operazione. Viene impostato solo se WinHttpWebSocketReceive restituisce NO_ERROR e l'handle è stato aperto in modalità sincrona.
[out] peBufferType
Tipo: WINHTTP_WEB_SOCKET_BUFFER_TYPE*
Tipo di un buffer restituito. Questa impostazione viene impostata solo se WinHttpWebSocketReceive restituisce NO_ERROR e l'handle è stato aperto in modalità sincrona.
Valore restituito
Tipo: DWORD
NO_ERROR al successo. In caso contrario, un codice di errore.
Descrizione | |
---|---|
|
Una ricezione o una chiusura è in sospeso oppure il canale di ricezione è già stato chiuso. |
|
Un parametro non è valido. |
|
I dati non validi sono stati ricevuti dal server. |
|
L'operazione è stata annullata perché WinHttpWebSocketClose è stato chiamato per chiudere la connessione. |
Requisiti
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 |