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 |