перечисление 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 |