다음을 통해 공유


TLS_PARAMETERS 구조체(schannel.h)

TLS 매개 변수 제한을 나타냅니다.

구문

typedef struct _TLS_PARAMETERS {
  DWORD            cAlpnIds;
  PUNICODE_STRING  rgstrAlpnIds;
  DWORD            grbitDisabledProtocols;
  DWORD            cDisabledCrypto;
  PCRYPTO_SETTINGS pDisabledCrypto;
  DWORD            dwFlags;
} TLS_PARAMETERS, *PTLS_PARAMETERS;

멤버

cAlpnIds

rgstrAlpnIds의 ALPN ID 수입니다.

협상된 애플리케이션 프로토콜에 관계없이 다음 매개 변수 제한이 적용되는 경우 0으로 설정합니다. SCH_CRED_MAX_SUPPORTED_ALPN_IDS 이상을 지정하는 것은 오류입니다.

rgstrAlpnIds

다음 매개 변수가 적용되는 ALPN ID의 배열입니다.

협상된 애플리케이션 프로토콜에 관계없이 매개 변수 제한이 적용되는 경우 NULL로 설정합니다.

grbitDisabledProtocols

비활성화된 프로토콜을 나타내는 비트 문자열입니다.

시스템 기본값을 사용하려면 0으로 설정합니다. Schannel 프로토콜 플래그는 여기에 설명되어 있습니다.

cDisabledCrypto

pDisabledCrypto 배열의 항목 수입니다. SCH_CRED_MAX_SUPPORTED_CRYPTO_SETTINGS 이상을 지정하는 것은 오류입니다.

pDisabledCrypto

비활성화된 암호화 설정을 표현하는 CRYPTO_SETTINGS 구조체에 대한 포인터 배열입니다.

dwFlags

(선택 사항) 전달할 플래그입니다.

TLS_PARAMS_OPTIONAL 설정되면 서버가 핸드셰이크를 종료하지 않는 경우에만 TLS_PARAMETERS 적용됩니다.

그렇지 않으면 TLS_PARAMETERS 제한을 적용하기 위해 schannel이 TLS 핸드셰이크를 실패할 수 있습니다.

참고

TLS_PARAMS_OPTIONAL 서버 애플리케이션에만 유효합니다. 그렇지 않으면 0이어야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 1809 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 1809 [데스크톱 앱만 해당]
머리글 schannel.h

추가 정보

SCH_CREDENTIALS

CRYPTO_SETTINGS