WTHelperGetProvSignerFromChain-Funktion (wintrust.h)
[Die WTHelperGetProvSignerFromChain-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 WTHelperGetProvSignerFromChain-Funktion ruft einen Signierer oder Einen Countersigner nach Index aus der Kette ab. 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
CRYPT_PROVIDER_SGNR * WTHelperGetProvSignerFromChain(
[in] CRYPT_PROVIDER_DATA *pProvData,
[in] DWORD idxSigner,
[in] BOOL fCounterSigner,
[in] DWORD idxCounterSigner
);
Parameter
[in] pProvData
Ein Zeiger auf die CRYPT_PROVIDER_DATA-Struktur , die die Signierer- und Countersignerinformationen enthält.
[in] idxSigner
Der Index des Signierers. Der Index ist nullbasiert.
[in] fCounterSigner
Wenn TRUE, wird der Countersigner, wie von idxCounterSigner angegeben, von dieser Funktion abgerufen. Der Signierer, der den Countersigner enthält, wird durch idxSigner identifiziert. Bei FALSE wird der Signierer, wie von idxSigner angegeben, von dieser Funktion abgerufen.
[in] idxCounterSigner
Der Index des Gegensignierers. Der Index ist nullbasiert. Der Gegensignierer gilt für den von idxSigner identifizierten Signierer.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion einen Zeiger auf eine CRYPT_PROVIDER_SGNR-Struktur für den angeforderten Signierer oder Gegensignierer zurück.
Wenn bei der Funktion ein Fehler auftritt, gibt sie NULL zurück.
Anforderungen
Anforderung | Wert |
---|---|
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 |