struktur SCHANNEL_ALERT_TOKEN (schannel.h)
Menghasilkan pemberitahuan Secure Sockets Layer Protocol (SSL) atau Transport Layer Security Protocol (TLS) untuk dikirim ke target panggilan ke fungsi InitializeSecurityContext (Schannel) atau fungsi AcceptSecurityContext (Schannel).
Sintaks
typedef struct _SCHANNEL_ALERT_TOKEN {
DWORD dwTokenType;
DWORD dwAlertType;
DWORD dwAlertNumber;
} SCHANNEL_ALERT_TOKEN;
Anggota
dwTokenType
Menentukan tipe struktur ini. Atur nilai anggota ini ke SCHANNEL_ALERT.
dwAlertType
Menentukan jenis pemberitahuan. Ini harus menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Pesan adalah peringatan. |
|
Pesan adalah kesalahan fatal. Koneksi segera ditutup. |
dwAlertNumber
Salah satu pesan pemberitahuan yang ditentukan oleh spesifikasi protokol TLS. Untuk deskripsi pesan yang ditentukan, lihat RFC 5246, RFC 4346, atau RFC 2246. Anggota ini harus menjadi salah satu nilai berikut.
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)
Keterangan
Tambahkan pesan pemberitahuan ke konteks klien dengan menggunakan struktur ini sebagai nilai parameter pInput dalam panggilan ke fungsi ApplyControlToken .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | schannel.h |