Fonction CertModifyCertificatesToTrust (cryptdlg.h)
La fonction CertModifyCertificatesToTrust modifie l’ensemble de certificats dans une liste d’approbation de certificats (CTL) dans un but donné.
Syntaxe
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
);
Paramètres
[in] cCerts
Nombre de demandes de modification qui se trouvent dans le paramètre rgCerts .
[in] rgCerts
Pointeur vers une structure CTL_MODIFY_REQUEST qui contient un tableau de demandes de modification.
[in] szPurpose
Pointeur vers une chaîne terminée par null qui contient la représentation sous forme de chaîne d’un identificateur d’objet (OID). L’OID spécifie l’utilisation améliorée de la clé (EKU) de la CTL à modifier.
[in] hwnd
Handle de la fenêtre parente des boîtes de dialogue générées par cette fonction.
[in, optional] hcertstoreTrust
Handle du magasin de certificats dans lequel modifier la liste des certificats approuvés. Si la valeur est NULL, le magasin de Personnes approuvé est utilisé avec l’emplacement utilisateur actuel.
[in, optional] pccertSigner
Pointeur vers une structure CERT_CONTEXT qui contient un certificat. Il est utilisé pour signer la liste d’approbation. Le certificat restreint également l’ensemble de listes d’approbation qui peuvent être modifiées. Si la valeur est NULL, la liste d’approbation n’est pas signée.
Valeur retournée
HRESULT. Une valeur de S_OK indique la réussite.
Configuration requise
Condition requise | Valeur |
---|---|
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 | cryptdlg.h |
DLL | CryptDlg.dll |