перечисление WINHTTP_WEB_SOCKET_CLOSE_STATUS (winhttp.h)

Перечисление WINHTTP_WEB_SOCKET_CLOSE_STATUS включает состояние операции закрытия WebSocket.

Синтаксис

typedef enum _WINHTTP_WEB_SOCKET_CLOSE_STATUS {
  WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS = 1000,
  WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS = 1001,
  WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS = 1002,
  WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS = 1003,
  WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS = 1005,
  WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS = 1006,
  WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS = 1007,
  WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS = 1008,
  WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS = 1009,
  WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS = 1010,
  WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS = 1011,
  WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS = 1015
} WINHTTP_WEB_SOCKET_CLOSE_STATUS;

Константы

 
WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS
Значение: 1000
Подключение успешно закрыто.
WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS
Значение: 1001
Одноранговый узел уходит и разорвёт соединение.
WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS
Значение: 1002
Произошла ошибка протокола.
WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS
Значение: 1003
Недопустимые данные, полученные одноранговым элементом.
WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS
Значение: 1005
Сообщение о закрытии было пустым.
WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS
Значение: 1006
Подключение прервано.
WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS
Значение: 1007
Недопустимые полезные данные.
WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS
Значение: 1008
Сообщение нарушает политику конечной точки.
WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS
Значение: 1009
Отправленное сообщение было слишком большим для обработки.
WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS
Значение: 1010
Конечная точка клиента ожидала, что сервер согласует одно или несколько расширений, но сервер не вернул их в ответном сообщении подтверждения WebSocket.
WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS
Значение: 1011
Непредвиденное состояние не позволило серверу
выполнение запроса.
WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS
Значение: 1015
Не удалось завершить подтверждение TLS.

Комментарии

WINHTTP_WEB_SOCKET_CLOSE_STATUS используется WinHttpWebSocketClose, WinHttpWebSocketShutdown и WinHttpWebSocketQueryCloseStatus.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть winhttp.h

См. также раздел

WinHttpWebSocketClose

WinHttpWebSocketQueryCloseStatus

WinHttpWebSocketShutdown