ICEnroll4 ::createFileRequest, méthode (xenroll.h)
[Cette méthode n’est plus disponible à partir de Windows Server 2008 et Windows Vista.]
La méthode createFileRequest crée une demande de certificat PKCS #10, une requête PKCS #7 ou une demande complète de gestion des certificats sur CMS (CMC) et la stocke dans un fichier. Cette méthode a d’abord été définie dans l’interface ICEnroll4 .
Syntaxe
HRESULT createFileRequest(
[in] LONG Flags,
[in] BSTR strDNName,
[in] BSTR strUsage,
[in] BSTR strRequestFileName
);
Paramètres
[in] Flags
Valeur qui spécifie le type de certificat à créer. Il peut s’agir de l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Console CMC complète |
|
PKCS 10 |
|
PKCS 10 version 2 |
|
PKCS 7 |
[in] strDNName
Ce paramètre peut être NULL ; sinon, ce paramètre spécifie le nom unique (DN) de l’entité pour laquelle la demande est effectuée. Le nom du DN doit respecter la convention de nommage X.500 , par exemple « CN=User, O=Microsoft ». S’il n’existe pas de préfixe à deux lettres, un OID peut être fourni à la place.
[in] strUsage
Identificateur d’objet (OID) qui décrit l’objectif de la demande en cours de génération, par exemple, un certificat Authenticode individuel ou commercial ou l’authentification du client. Vous pouvez également spécifier plusieurs OID séparés par une virgule.
[in] strRequestFileName
Nom du fichier qui recevra la demande.
Valeur retournée
VB
Si la méthode réussit, la méthode retourne S_OK.Si la méthode échoue, elle retourne une valeur HRESULT qui indique l’erreur. Pour obtenir la liste des codes d’erreur courants, consultez Valeurs HRESULT courantes.
Remarques
Lorsque cette méthode est appelée à partir d’un script, la méthode affiche une interface utilisateur qui demande si l’utilisateur autorise la création d’une demande de certificat et si l’utilisateur autorise une opération d’écriture dans le système de fichiers.
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 | xenroll.h |
Bibliothèque | Uuid.lib |
DLL | Xenroll.dll |