Compartilhar via


enumeração WINHTTP_WEB_SOCKET_CLOSE_STATUS (winhttp.h)

A enumeração WINHTTP_WEB_SOCKET_CLOSE_STATUS inclui o status de uma operação de fechamento do WebSocket.

Syntax

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;

Constantes

 
WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS
Valor: 1000
A conexão foi fechada com êxito.
WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS
Valor: 1001
O par está indo embora e encerrando a conexão.
WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS
Valor: 1002
Erro de protocolo.
WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS
Valor: 1003
Dados inválidos recebidos pelo par.
WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS
Valor: 1005
A mensagem de fechamento estava vazia.
WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS
Valor: 1006
A conexão foi anulada.
WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS
Valor: 1007
A carga era inválida.
WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS
Valor: 1008
A mensagem viola a política de um ponto de extremidade.
WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS
Valor: 1009
A mensagem enviada era muito grande para ser processada.
WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS
Valor: 1010
Um ponto de extremidade do cliente esperava que o servidor negociasse uma ou mais extensões, mas o servidor não as retornou na mensagem de resposta do handshake do WebSocket.
WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS
Valor: 1011
Uma condição inesperada impediu o servidor de
atendendo à solicitação.
WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS
Valor: 1015
O handshake do TLS não pôde ser concluído.

Comentários

WINHTTP_WEB_SOCKET_CLOSE_STATUS é usado por WinHttpWebSocketClose, WinHttpWebSocketShutdown e WinHttpWebSocketQueryCloseStatus.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho winhttp.h

Confira também

WinHttpWebSocketClose

WinHttpWebSocketQueryCloseStatus

WinHttpWebSocketShutdown