Fonction WintrustLoadFunctionPointers (wintrust.h)
[La fonction WintrustLoadFunctionPointers est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il sera peut-être modifié ou indisponible dans les versions ultérieures. Pour la vérification des certificats, utilisez les fonctions CertGetCertificateChain et CertVerifyCertificateChainPolicy . Pour la vérification de la signature de la technologie Microsoft Authenticode , utilisez .NET Framework.]
La fonction WintrustLoadFunctionPointers charge les points d’entrée de fonction pour un GUID d’action spécifié. Cette fonction n’a pas de bibliothèque d’importation associée. Vous devez utiliser les fonctions LoadLibrary et GetProcAddress pour établir un lien dynamique vers Wintrust.dll.
Syntaxe
BOOL WintrustLoadFunctionPointers(
[in] GUID *pgActionID,
[out] CRYPT_PROVIDER_FUNCTIONS *pPfns
);
Paramètres
[in] pgActionID
Pointeur vers une structure GUID qui identifie l’action dont les pointeurs de fonction sont chargés et le fournisseur d’approbation qui prend en charge cette action.
Le service WinTrust est conçu pour fonctionner avec des fournisseurs d’approbation implémentés par des tiers. Chaque fournisseur d’approbation fournit son propre ensemble unique d’identificateurs d’action. Pour plus d’informations sur les identificateurs d’action pris en charge par un fournisseur d’approbation, consultez la documentation relative à ce fournisseur d’approbation.
Par exemple, Microsoft fournit un fournisseur d’approbation d’éditeur de logiciels qui peut établir la fiabilité des logiciels téléchargés à partir d’Internet ou d’un autre réseau public. Le fournisseur d’approbation de l’éditeur de logiciels prend en charge les identificateurs d’action suivants. Ces constantes sont définies dans Softpub.h.
[out] pPfns
Pointeur vers la structure CRYPT_PROVIDER_FUNCTIONS qui reçoit les adresses des pointeurs de fonction.
Valeur retournée
La valeur de retour est TRUE si la fonction réussit ; FALSE si la fonction échoue.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wintrust.h |
Bibliothèque | Wintrust.lib |
DLL | Wintrust.dll |