Fonction WinHttpWebSocketCompleteUpgrade (winhttp.h)
La fonction WinHttpWebSocketCompleteUpgrade termine une négociation WebSocket démarrée par WinHttpSendRequest.
WINHTTPAPI HINTERNET WinHttpWebSocketCompleteUpgrade(
[in] HINTERNET hRequest,
[in, optional] DWORD_PTR pContext
);
[in] hRequest
Type : HINTERNET
Handle de requête HTTP utilisé pour envoyer une liaison WebSocket.
[in, optional] pContext
Type : DWORD_PTR
Contexte à associer au nouveau handle.
Type : HINTERNET
Nouveau handle WebSocket. Si la valeur est NULL, appelez GetLastError pour déterminer la cause de l’échec.
WinHttpWebSocketCompleteUpgrade peut être appelé sur une requête HTTP ouverte pour obtenir un handle WebSocket pour effectuer d’autres opérations WebSocket.
Le handle de requête doit être marqué comme une mise à niveau WebSocket en appelant WinHttpSetOption avec WINHTTP_OPTION_UPGRADE_TO_WEB_SOCKET avant d’envoyer la demande.
L’appelant doit case activée le code de status HTTP retourné par le serveur et appeler cette fonction uniquement si le code status est 101. L’appel avec n’importe quel autre code status entraîne un échec.
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winhttp.h |
Bibliothèque | Winhttp.lib |
DLL | Winhttp.dll |