Функция WinHttpWebSocketCompleteUpgrade (winhttp.h)
Функция WinHttpWebSocketCompleteUpgrade завершает подтверждение WebSocket, запущенное WinHttpSendRequest.
Синтаксис
WINHTTPAPI HINTERNET WinHttpWebSocketCompleteUpgrade(
[in] HINTERNET hRequest,
[in, optional] DWORD_PTR pContext
);
Параметры
[in] hRequest
Тип: HINTERNET
Дескриптор HTTP-запроса, используемый для отправки подтверждения WebSocket.
[in, optional] pContext
Тип: DWORD_PTR
Контекст, связанный с новым дескриптором.
Возвращаемое значение
Тип: HINTERNET
Новый дескриптор WebSocket. Если значение NULL, вызовите Метод GetLastError , чтобы определить причину сбоя.
Комментарии
WinHttpWebSocketCompleteUpgrade можно вызвать в открытом HTTP-запросе, чтобы получить дескриптор WebSocket для выполнения других операций WebSocket.
Дескриптор запроса должен быть помечен как обновление WebSocket путем вызова WinHttpSetOption с WINHTTP_OPTION_UPGRADE_TO_WEB_SOCKET перед отправкой запроса.
Вызывающий объект должен проверка код состояния HTTP, возвращенный сервером, и вызывать эту функцию, только если код состояния был 101. Вызов с любым другим кодом состояния приведет к сбою.
Требования
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | winhttp.h |
Библиотека | Winhttp.lib |
DLL | Winhttp.dll |