Función WinHttpWebSocketCompleteUpgrade (winhttp.h)
La función WinHttpWebSocketCompleteUpgrade completa un protocolo de enlace WebSocket iniciado por WinHttpSendRequest.
Sintaxis
WINHTTPAPI HINTERNET WinHttpWebSocketCompleteUpgrade(
[in] HINTERNET hRequest,
[in, optional] DWORD_PTR pContext
);
Parámetros
[in] hRequest
Tipo: HINTERNET
Identificador de solicitud HTTP usado para enviar un protocolo de enlace WebSocket.
[in, optional] pContext
Tipo: DWORD_PTR
Contexto que se va a asociar al nuevo identificador.
Valor devuelto
Tipo: HINTERNET
Nuevo identificador de WebSocket. Si es NULL, llame a GetLastError para determinar la causa del error.
Comentarios
Se puede llamar a WinHttpWebSocketCompleteUpgrade en una solicitud HTTP abierta para obtener un identificador de WebSocket para realizar otras operaciones de WebSocket.
El identificador de solicitud debe marcarse como una actualización de WebSocket mediante una llamada a WinHttpSetOption con WINHTTP_OPTION_UPGRADE_TO_WEB_SOCKET antes de enviar la solicitud.
El autor de la llamada debe comprobar el código de estado HTTP devuelto por el servidor y llamar a esta función solo si el código de estado era 101. Si se llama con cualquier otro código de estado, se producirá un error.
Requisitos
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winhttp.h |
Library | Winhttp.lib |
Archivo DLL | Winhttp.dll |