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 [仅限桌面应用] |
目标平台 | 窗户 |
标头 | certpoleng.h |
库 | Certpoleng.lib |
DLL | Certpoleng.dll |