SCHANNEL_ALERT_TOKEN 結構 (schannel.h)

產生 安全套接字層通訊協定 (SSL) 或傳輸層安全性通訊協定 (TLS) 警示,以傳送至 呼叫 InitializeSecurityContext (Schannel ) 函式或 AcceptSecurityContext (安全通道) 函式的目標。

語法

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

成員

dwTokenType

指定這個 結構的型別。 將這個成員的值設定為 SCHANNEL_ALERT

dwAlertType

指定警示類型。 這必須是下列其中一個值。

意義
TLS1_ALERT_WARNING
1
訊息為警告。
TLS1_ALERT_FATAL
2
訊息是嚴重錯誤。 聯機會立即關閉。

dwAlertNumber

TLS 通訊協定規格所定義的其中一個警示訊息。 如需已定義訊息的描述,請參閱 RFC 5246RFC 4346RFC 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)

備註

使用這個結構做為對 ApplyControlToken 函式呼叫中的 pInput 參數值,將警示訊息新增至客戶端內容。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 schannel.h