WTHelperCertIsSelfSigned 函数 (wintrust.h)

[ WTHelperCertIsSelfSigned 函数可用于要求部分中指定的操作系统。 它可能在后续版本中变更或不可用。 对于证书验证,请使用 CertGetCertificateChainCertVerifyCertificateChainPolicy 函数。 对于 Microsoft Authenticode 技术签名验证,请使用.NET Framework。]

WTHelperCertIsSelfSigned 函数检查证书是否为自签名证书。 此函数没有关联的导入库。 必须使用 LoadLibraryGetProcAddress 函数动态链接到 Wintrust.dll。

语法

BOOL WTHelperCertIsSelfSigned(
  [in] DWORD     dwEncoding,
  [in] CERT_INFO *pCert
);

参数

[in] dwEncoding

一个 DWORD 值,该值指定要检查的证书的编码类型。 有关可能的编码类型的信息,请参阅 证书和消息编码类型

[in] pCert

指向CERT_INFO 结构的指针,该结构包含有关要检查的证书的信息。

返回值

如果函数成功,则函数返回 TRUE

如果函数失败,则返回 FALSE

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 wintrust.h
Library Wintrust.lib
DLL Wintrust.dll