Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 |