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 |
Library | Certpoleng.lib |
DLL | Certpoleng.dll |