共用方式為


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

GUID 結構的指標,可接收用於驗證的安全性支援提供者 (SSP) 。

傳回值

如果函式成功,請 傳回STATUS_SUCCESS

如果函式失敗,則傳回 NTSTATUS 程式代碼,指出失敗的原因。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
目標平台 Windows
標頭 certpoleng.h
程式庫 Certpoleng.lib
Dll Certpoleng.dll