WintrustLoadFunctionPointers 函数 (wintrust.h)
[ WintrustLoadFunctionPointers 函数可用于“要求”部分中指定的操作系统。 它可能在后续版本中变更或不可用。 对于证书验证,请使用 CertGetCertificateChain 和 CertVerifyCertificateChainPolicy 函数。 对于 Microsoft Authenticode 技术签名验证,请使用 .NET Framework。]
WintrustLoadFunctionPointers 函数加载指定操作 GUID 的函数入口点。 此函数没有关联的导入库。 必须使用 LoadLibrary 和 GetProcAddress 函数动态链接到 Wintrust.dll。
语法
BOOL WintrustLoadFunctionPointers(
[in] GUID *pgActionID,
[out] CRYPT_PROVIDER_FUNCTIONS *pPfns
);
参数
[in] pgActionID
指向 GUID 结构的指针,该结构标识正在加载其函数指针的操作和支持该操作 的信任提供程序 。
WinTrust 服务旨在与由第三方实现的信任提供程序配合使用。 每个信任提供程序都提供其自己唯一的操作标识符集。 有关信任提供程序支持的操作标识符的信息,请参阅该信任提供程序的文档。
例如,Microsoft 提供了一个软件发布者信任提供程序,该提供程序可以建立从 Internet 或其他一些公共网络下载的软件的可信度。 软件发布者信任提供程序支持以下操作标识符。 这些常量在 Softpub.h 中定义。
值 | 含义 |
---|---|
|
仅验证证书链。 |
|
使用 Authenticode 策略提供程序验证文件或对象。 |
|
通过 Internet Explorer 验证 SSL/PCT 连接。 |
[out] pPfns
指向接收函数指针地址 的 CRYPT_PROVIDER_FUNCTIONS 结构的指针。
返回值
如果函数成功,则返回值为 TRUE ;如果函数失败,则 为 FALSE 。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | wintrust.h |
Library | Wintrust.lib |
DLL | Wintrust.dll |