SCHANNEL_ALERT_TOKEN 구조체(schannel.h)
InitializeSecurityContext(Schannel) 함수 또는 AcceptSecurityContext(Schannel) 함수에 대한 호출 대상으로 보낼 SSL(Secure Sockets Layer Protocol) 또는 TLS(전송 계층 보안 프로토콜) 경고를 생성합니다.
구문
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)
설명
ApplyControlToken 함수에 대한 호출에서 이 구조를 pInput 매개 변수 값으로 사용하여 클라이언트 컨텍스트에 경고 메시지를 추가합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | schannel.h |