다음을 통해 공유


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

경고 유형을 지정합니다. 다음 값 중 하나여야 합니다.

의미
TLS1_ALERT_WARNING
1
메시지는 경고입니다.
TLS1_ALERT_FATAL
2
메시지는 심각한 오류입니다. 연결이 즉시 닫힙니다.

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