WinHttpWebSocketCompleteUpgrade-Funktion (winhttp.h)
Die WinHttpWebSocketCompleteUpgrade-Funktion schließt einen WebSocket-Handshake ab, der von WinHttpSendRequest gestartet wurde.
Syntax
WINHTTPAPI HINTERNET WinHttpWebSocketCompleteUpgrade(
[in] HINTERNET hRequest,
[in, optional] DWORD_PTR pContext
);
Parameter
[in] hRequest
Typ: HINTERNET
HTTP-Anforderungshandle zum Senden eines WebSocket-Handshakes.
[in, optional] pContext
Typ: DWORD_PTR
Kontext, der dem neuen Handle zugeordnet werden soll.
Rückgabewert
Typ: HINTERNET
Ein neues WebSocket-Handle. Wenn NULL, rufen Sie GetLastError auf, um die Fehlerursache zu ermitteln.
Hinweise
WinHttpWebSocketCompleteUpgrade kann für eine offene HTTP-Anforderung aufgerufen werden, um ein WebSocket-Handle zum Ausführen anderer WebSocket-Vorgänge abzurufen.
Das Anforderungshandle muss als WebSocket-Upgrade gekennzeichnet werden, indem WinHttpSetOption mit WINHTTP_OPTION_UPGRADE_TO_WEB_SOCKET aufgerufen wird, bevor die Anforderung gesendet wird.
Der Aufrufer sollte den vom Server zurückgegebenen HTTP-status-Code überprüfen und diese Funktion nur aufrufen, wenn der status Code 101 lautet. Das Aufrufen mit einem anderen status Code führt zu einem Fehler.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winhttp.h |
Bibliothek | Winhttp.lib |
DLL | Winhttp.dll |