Функция WintrustLoadFunctionPointers (wintrust.h)

[Функция WintrustLoadFunctionPointers доступна для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. Для проверки сертификата используйте функции CertGetCertificateChain и CertVerifyCertificateChainPolicy . Для проверки подписи технологии Microsoft Authenticode используйте платформа .NET Framework.]

Функция WintrustLoadFunctionPointers загружает точки входа функции для указанного GUID действия. У этой функции нет связанной библиотеки импорта. Для динамической связи с Wintrust.dll необходимо использовать функции LoadLibrary и GetProcAddress .

Синтаксис

BOOL WintrustLoadFunctionPointers(
  [in]  GUID                     *pgActionID,
  [out] CRYPT_PROVIDER_FUNCTIONS *pPfns
);

Параметры

[in] pgActionID

Указатель на структуру GUID , которая идентифицирует действие, указатели функций которого загружаются, и поставщик доверия , поддерживающий это действие.

Служба WinTrust предназначена для работы с поставщиками доверия, реализованными третьими лицами. Каждый поставщик доверия предоставляет собственный уникальный набор идентификаторов действий. Сведения об идентификаторах действий, поддерживаемых поставщиком доверия, см. в документации для этого поставщика доверия.

Например, корпорация Майкрософт предоставляет поставщику доверия издателя программного обеспечения, который может установить надежность программного обеспечения, скачиваемого из Интернета или другой общедоступной сети. Поставщик доверия издателя программного обеспечения поддерживает следующие идентификаторы действий. Эти константы определены в Файле Softpub.h.

Значение Значение
WINTRUST_ACTION_GENERIC_VERIFY
Проверьте только цепочку сертификатов.
WINTRUST_ACTION_GENERIC_VERIFY_V2
Проверьте файл или объект с помощью поставщика политики Authenticode.
HTTPSPROV_ACTION
Проверьте подключение SSL/PCT через Интернет Обозреватель.

[out] pPfns

Указатель на структуру CRYPT_PROVIDER_FUNCTIONS , получающую адреса указателей функции.

Возвращаемое значение

Если функция выполнена успешно, возвращаемое значение равно TRUE ; FALSE , если функция завершается сбоем.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header wintrust.h
Библиотека Wintrust.lib
DLL Wintrust.dll