структура SCHANNEL_ALERT_TOKEN (schannel.h)
Создает оповещение SSL или TLS для отправки в целевой объект вызова функции InitializeSecurityContext (Schannel) или AcceptSecurityContext (Schannel).
Синтаксис
typedef struct _SCHANNEL_ALERT_TOKEN {
DWORD dwTokenType;
DWORD dwAlertType;
DWORD dwAlertNumber;
} SCHANNEL_ALERT_TOKEN;
Члены
dwTokenType
Указывает тип этой структуры. Задайте для этого элемента значение SCHANNEL_ALERT.
dwAlertType
Указывает тип оповещения. Это должно быть одно из следующих значений.
Значение | Значение |
---|---|
|
Сообщение является предупреждением. |
|
Сообщение является неустранимой ошибкой. Подключение немедленно закрывается. |
dwAlertNumber
Одно из оповещений, определенное спецификацией протокола TLS. Описания определенных сообщений см. в статье RFC 5246, RFC 4346 или RFC 2246. Этот элемент должен иметь одно из следующих значений.
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)
Комментарии
Добавьте сообщение оповещения в контекст клиента, используя эту структуру в качестве значения параметра pInput в вызове функции ApplyControlToken .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | schannel.h |