다음을 통해 공유


PstValidate 함수(certpoleng.h)

지정된 인증서의 유효성을 검사합니다.

구문

NTSTATUS PstValidate(
  [in, optional]  PUNICODE_STRING  pTargetName,
  [in]            BOOL             bIsClient,
  [in, optional]  CERT_USAGE_MATCH *pRequestedIssuancePolicy,
  [in, optional]  HCERTSTORE       *phAdditionalCertStore,
  [in]            PCCERT_CONTEXT   pCert,
  [out, optional] GUID             *pProvGUID
);

매개 변수

[in, optional] pTargetName

서버의 이름입니다. 호출자가 클라이언트가 아닌 경우 이 매개 변수는 NULL입니다.

[in] bIsClient

호출 자가 클라이언트이면 TRUE이고, 그렇지 않으면 FALSE입니다.

[in, optional] pRequestedIssuancePolicy

인증서의 유효성을 검사하기 위해 일치해야 하는 식별자를 지정하는 CERT_USAGE_MATCH 구조체에 대한 포인터입니다.

[in, optional] phAdditionalCertStore

인증에 사용되는 추가 인증서 를 포함하는 인증서 저장소에 대한 핸들입니다.

[in] pCert

유효성을 검사할 인증서를 지정하는 CERT_CONTEXT 구조체에 대한 포인터입니다.

[out, optional] pProvGUID

인증에 사용되는 SSP(보안 지원 공급자)를 수신하는 GUID 구조에 대한 포인터입니다.

반환 값

함수가 성공하면 STATUS_SUCCESS 반환합니다.

함수가 실패하면 실패한 이유를 나타내는 NTSTATUS 코드를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 certpoleng.h
라이브러리 Certpoleng.lib
DLL Certpoleng.dll