WintrustLoadFunctionPointers-Funktion (wintrust.h)
[Die WintrustLoadFunctionPointers-Funktion ist für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen verfügbar. Es kann in nachfolgenden Versionen geändert oder entfernt werden. Verwenden Sie für die Zertifikatüberprüfung die Funktionen CertGetCertificateChain und CertVerifyCertificateChainPolicy . Verwenden Sie für die Überprüfung der Microsoft Authenticode-Technologiesignatur die .NET Framework.]
Die WintrustLoadFunctionPointers-Funktion lädt Funktionseinstiegspunkte für eine angegebene Aktions-GUID. Diese Funktion verfügt über keine zugeordnete Importbibliothek. Sie müssen die Funktionen LoadLibrary und GetProcAddress verwenden, um dynamisch mit Wintrust.dll zu verknüpfen.
Syntax
BOOL WintrustLoadFunctionPointers(
[in] GUID *pgActionID,
[out] CRYPT_PROVIDER_FUNCTIONS *pPfns
);
Parameter
[in] pgActionID
Ein Zeiger auf eine GUID-Struktur , die die Aktion identifiziert, deren Funktionszeiger geladen werden, und den Vertrauensanbieter , der diese Aktion unterstützt.
Der WinTrust-Dienst ist für die Zusammenarbeit mit Vertrauensanbietern konzipiert, die von Drittanbietern implementiert werden. Jeder Vertrauensanbieter stellt seinen eigenen eindeutigen Satz von Aktionsbezeichnern bereit. Informationen zu den aktionsbezeichnern, die von einem Vertrauensanbieter unterstützt werden, finden Sie in der Dokumentation für diesen Vertrauensanbieter.
Microsoft stellt beispielsweise einen Software Publisher Trust Provider bereit, der die Vertrauenswürdigkeit von Software, die aus dem Internet oder einem anderen öffentlichen Netzwerk heruntergeladen wird, festlegen kann. Der Software Publisher Trust Provider unterstützt die folgenden Aktionsbezeichner. Diese Konstanten sind in Softpub.h definiert.
[out] pPfns
Ein Zeiger auf die CRYPT_PROVIDER_FUNCTIONS-Struktur , die die Adressen der Funktionszeiger empfängt.
Rückgabewert
Der Rückgabewert ist TRUE , wenn die Funktion erfolgreich ist. FALSE , wenn die Funktion fehlschlägt.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wintrust.h |
Bibliothek | Wintrust.lib |
DLL | Wintrust.dll |