Compartilhar via


Função WinHttpWebSocketCompleteUpgrade (winhttp.h)

A função WinHttpWebSocketCompleteUpgrade conclui um handshake WebSocket iniciado por WinHttpSendRequest.

Sintaxe

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

Parâmetros

[in] hRequest

Tipo: HINTERNET

Identificador de solicitação HTTP usado para enviar um handshake WebSocket.

[in, optional] pContext

Tipo: DWORD_PTR

Contexto a ser associado ao novo identificador.

Valor retornado

Tipo: HINTERNET

Um novo identificador WebSocket. Se FOR NULL, chame GetLastError para determinar a causa da falha.

Comentários

WinHttpWebSocketCompleteUpgrade pode ser chamado em uma solicitação HTTP aberta para obter um identificador WebSocket para executar outras operações do WebSocket.

O identificador de solicitação deve ser marcado como uma atualização do WebSocket chamando WinHttpSetOption com WINHTTP_OPTION_UPGRADE_TO_WEB_SOCKET antes de enviar a solicitação.

O chamador deve marcar o código de status HTTP retornado pelo servidor e chamar essa função somente se o código de status for 101. Chamá-lo com qualquer outro código status resultará em uma falha.

Requisitos

   
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