CertModifyCertificatesToTrust-Funktion (cryptdlg.h)
Die CertModifyCertificatesToTrust-Funktion ändert den Satz von Zertifikaten in einer Zertifikatvertrauensliste (Certificate Trust List, CTL) für einen bestimmten Zweck.
Syntax
CRYPTDLGAPI HRESULT CertModifyCertificatesToTrust(
[in] int cCerts,
[in] PCTL_MODIFY_REQUEST rgCerts,
[in] LPCSTR szPurpose,
[in] HWND hwnd,
[in, optional] HCERTSTORE hcertstoreTrust,
[in, optional] PCCERT_CONTEXT pccertSigner
);
Parameter
[in] cCerts
Die Anzahl der Änderungsanforderungen im rgCerts-Parameter .
[in] rgCerts
Ein Zeiger auf eine CTL_MODIFY_REQUEST-Struktur , die ein Array von Änderungsanforderungen enthält.
[in] szPurpose
Ein Zeiger auf eine NULL-endende Zeichenfolge, die die Zeichenfolgendarstellung eines Objektbezeichners (Object Identifier, OID) enthält. Die OID gibt die erweiterte Schlüsselverwendung (Enhanced Key Usage, EKU) der zu ändernden CTL an.
[in] hwnd
Ein Handle für das übergeordnete Fenster der Dialogfelder, die von dieser Funktion generiert werden.
[in, optional] hcertstoreTrust
Ein Handle für den Zertifikatspeicher, in dem die Liste der vertrauenswürdigen Zertifikate geändert werden soll. Bei NULL wird der Speicher für vertrauenswürdige Personen mit dem Aktuellen Benutzerspeicherort verwendet.
[in, optional] pccertSigner
Ein Zeiger auf eine CERT_CONTEXT-Struktur , die ein Zertifikat enthält. Sie wird verwendet, um die Vertrauensliste zu signieren. Das Zertifikat schränkt auch den Satz von Vertrauenslisten ein, die geändert werden können. Wenn NULL, ist die Vertrauensliste nicht signiert.
Rückgabewert
Ein HRESULT. Der Wert S_OK gibt den Erfolg an.
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 | cryptdlg.h |
DLL | CryptDlg.dll |