estructura SCHANNEL_ALERT_TOKEN (schannel.h)

Genera una alerta protocolo de capa de sockets seguros (SSL) o protocolo de seguridad de la capa de transporte (TLS) que se enviará al destino de una llamada a la función InitializeSecurityContext (Schannel) o a la función AcceptSecurityContext (Schannel).

Sintaxis

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

Miembros

dwTokenType

Especifica el tipo de esta estructura. Establezca el valor de este miembro en SCHANNEL_ALERT.

dwAlertType

Especifica el tipo de alerta. Debe ser uno de los valores siguientes.

Valor Significado
TLS1_ALERT_WARNING
1
El mensaje es una advertencia.
TLS1_ALERT_FATAL
2
El mensaje es un error irrecuperable. La conexión se cierra inmediatamente.

dwAlertNumber

Uno de los mensajes de alerta definidos por la especificación del protocolo TLS. Para obtener descripciones de los mensajes definidos, consulte RFC 5246, RFC 4346 o RFC 2246. Este miembro debe ser uno de los valores siguientes.

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)

Comentarios

Agregue un mensaje de alerta a un contexto de cliente mediante esta estructura como valor del parámetro pInput en una llamada a la función ApplyControlToken .

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado schannel.h