Condividi tramite


Funzione WinHttpWebSocketCompleteUpgrade (winhttp.h)

La funzione WinHttpWebSocketCompleteUpgrade completa un handshake WebSocket avviato da WinHttpSendRequest.

Sintassi

WINHTTPAPI HINTERNET WinHttpWebSocketCompleteUpgrade(
  [in]           HINTERNET hRequest,
  [in, optional] DWORD_PTR pContext
);

Parametri

[in] hRequest

Tipo: SUBNETNET

Handle di richiesta HTTP usato per inviare un handshake WebSocket.

[in, optional] pContext

Tipo: DWORD_PTR

Contesto da associare al nuovo handle.

Valore restituito

Tipo: SUBNETNET

Nuovo handle WebSocket. Se NULL, chiamare GetLastError per determinare la causa dell'errore.

Commenti

WinHttpWebSocketCompleteUpgrade può essere chiamato su una richiesta HTTP aperta per ottenere un handle WebSocket per eseguire altre operazioni WebSocket.

L'handle di richiesta deve essere contrassegnato come aggiornamento WebSocket chiamando WinHttpSetOption con WINHTTP_OPTION_UPGRADE_TO_WEB_SOCKET prima di inviare la richiesta.

Il chiamante deve controllare il codice di stato HTTP restituito dal server e chiamare questa funzione solo se il codice di stato è 101. La chiamata con qualsiasi altro codice di stato comporterà un errore.

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