estrutura SCHANNEL_ALERT_TOKEN (schannel.h)

Gera um alerta protocolo SSL ou protocolo TLS para ser enviado ao destino de uma chamada para a função InitializeSecurityContext (Schannel) ou AcceptSecurityContext (Schannel ).

Sintaxe

typedef struct _SCHANNEL_ALERT_TOKEN {
  DWORD dwTokenType;
  DWORD dwAlertType;
  DWORD dwAlertNumber;
} SCHANNEL_ALERT_TOKEN;

Membros

dwTokenType

Especifica o tipo dessa estrutura. Defina o valor desse membro como SCHANNEL_ALERT.

dwAlertType

Especifica o tipo de alerta. Esse deve ser um dos valores a seguir.

Valor Significado
TLS1_ALERT_WARNING
1
A mensagem é um aviso.
TLS1_ALERT_FATAL
2
A mensagem é um erro fatal. A conexão é fechada imediatamente.

dwAlertNumber

Uma das mensagens de alerta definidas pela especificação do protocolo TLS. Para obter descrições das mensagens definidas, consulte RFC 5246, RFC 4346 ou RFC 2246. Esse membro deve ser um dos valores a seguir.

TLS1_ALERT_CLOSE_NOTIFY (0)

TLS1_ALERT_UNEXPECTED_MESSAGE (10)

TLS1_ALERT_BAD_RECORD_MAC (20)

TLS1_ALERT_DECRYPTION_FAILED (21)

TLS1_ALERT_RECORD_OVERFLOW (22)

TLS1_ALERT_DECOMPRESSION_FAIL (30)

TLS1_ALERT_HANDSHAKE_FAILURE (40)

TLS1_ALERT_BAD_CERTIFICATE (42)

TLS1_ALERT_UNSUPPORTED_CERT (43)

TLS1_ALERT_CERTIFICATE_REVOKED (44)

TLS1_ALERT_CERTIFICATE_EXPIRED (45)

TLS1_ALERT_CERTIFICATE_UNKNOWN (46)

TLS1_ALERT_ILLEGAL_PARAMETER (47)

TLS1_ALERT_UNKNOWN_CA (48)

TLS1_ALERT_ACCESS_DENIED (49)

TLS1_ALERT_DECODE_ERROR (50)

TLS1_ALERT_DECRYPT_ERROR (51)

TLS1_ALERT_EXPORT_RESTRICTION (60)

TLS1_ALERT_PROTOCOL_VERSION (70)

TLS1_ALERT_INSUFFIENT_SECURITY (71)

TLS1_ALERT_INTERNAL_ERROR (80)

TLS1_ALERT_USER_CANCELED (90)

TLS1_ALERT_NO_RENEGOTIATION (100)

TLS1_ALERT_UNSUPPORTED_EXT (110)

Comentários

Adicione uma mensagem de alerta a um contexto de cliente usando essa estrutura como o valor do parâmetro pInput em uma chamada para a função ApplyControlToken .

Requisitos

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