Partager via


IcEnroll4 ::addCertTypeToRequestEx, méthode (xenroll.h)

[Cette méthode n’est plus disponible à partir de Windows Server 2008 et Windows Vista.]

La méthode addCertTypeToRequestEx , comme la méthode addCertTypeToRequest , ajoute un modèle de certificat (ou « type de certificat ») à une demande. Cette méthode a d’abord été définie dans l’interface ICEnroll4 .

Cette méthode est associée au module de stratégie d’entreprise Des services de certificats. Cette méthode est spécialisée et son utilisation n’est pas recommandée pour la plupart des applications. Cette version peut ajouter une extension de modèle V@ dans une requête.

Syntaxe

HRESULT addCertTypeToRequestEx(
  [in] LONG lType,
  [in] BSTR bstrOIDOrName,
  [in] LONG lMajorVersion,
  [in] BOOL fMinorVersion,
  [in] LONG lMinorVersion
);

Paramètres

[in] lType

Indique le type de version de l’extension de modèle. Il peut s’agir de l’une des valeurs suivantes :

Valeur Signification
XECT_EXTENSION_V1
Utilise une extension version 1
XECT_EXTENSION_V2
Utilise une extension version 2

[in] bstrOIDOrName

Nom complet du modèle de certificat qui est ajouté à la demande de certificat. Cette valeur est interprétée par l’autorité de certification.

[in] lMajorVersion

Définit la version principale du modèle. Ce paramètre est ignoré si lFlag est XECT_EXTENSION_V !.

[in] fMinorVersion

Indique si une version mineure du modèle est utilisée. Ce paramètre est ignoré si lFlag est XECT_EXTENSION_V !.

[in] lMinorVersion

Définit la version mineure du modèle. Ce paramètre est ignoré si lFlag est XECT_EXTENSION_V1 ou si fMinorVersion a la valeur FALSE.

Valeur retournée

VB

La valeur de retour est un HRESULT, avec S_OK retourné si l’appel réussit.

Remarques

Cette méthode prend uniquement en charge la nouvelle méthode de requête createRequest. Il ne prend pas en charge la méthode createPKCS10 .

Cette méthode peut être appelée plusieurs fois pour établir plusieurs modèles de certificat pour la demande.

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

Voir aussi

CEnroll

ICEnroll2 ::addCertTypeToRequest

ICEnroll4

ICEnroll4 ::createRequest

ICEnroll ::createPKCS10