Partager via


Énumération EnrollmentTemplateProperty (certenroll.h)

L’énumération EnrollmentTemplateProperty contient des valeurs de propriété pour un modèle donné.

Syntax

typedef enum EnrollmentTemplateProperty {
  TemplatePropCommonName = 1,
  TemplatePropFriendlyName = 2,
  TemplatePropEKUs = 3,
  TemplatePropCryptoProviders = 4,
  TemplatePropMajorRevision = 5,
  TemplatePropDescription = 6,
  TemplatePropKeySpec = 7,
  TemplatePropSchemaVersion = 8,
  TemplatePropMinorRevision = 9,
  TemplatePropRASignatureCount = 10,
  TemplatePropMinimumKeySize = 11,
  TemplatePropOID = 12,
  TemplatePropSupersede = 13,
  TemplatePropRACertificatePolicies = 14,
  TemplatePropRAEKUs = 15,
  TemplatePropCertificatePolicies = 16,
  TemplatePropV1ApplicationPolicy = 17,
  TemplatePropAsymmetricAlgorithm = 18,
  TemplatePropKeySecurityDescriptor = 19,
  TemplatePropSymmetricAlgorithm = 20,
  TemplatePropSymmetricKeyLength = 21,
  TemplatePropHashAlgorithm = 22,
  TemplatePropKeyUsage = 23,
  TemplatePropEnrollmentFlags = 24,
  TemplatePropSubjectNameFlags = 25,
  TemplatePropPrivateKeyFlags = 26,
  TemplatePropGeneralFlags = 27,
  TemplatePropSecurityDescriptor = 28,
  TemplatePropExtensions = 29,
  TemplatePropValidityPeriod = 30,
  TemplatePropRenewalPeriod = 31
} ;

Constantes

 
TemplatePropCommonName
Valeur : 1
Valeur VT_BSTR qui contient le nom commun du modèle dans Active Directory.
TemplatePropFriendlyName
Valeur : 2
Valeur VT_BSTR qui contient le nom d’affichage du modèle.
TemplatePropEKUs
Valeur : 3
Un VT_DISPATCH pointeur vers une interface IObjectIds qui contient une collection d’identificateurs d’objet d’utilisation de clé étendue. Cette valeur s’applique aux modèles version 2 et ultérieures.
TemplatePropCryptoProviders
Valeur : 4
Un VT_ARRAY
VT_BSTR collection de fournisseurs de services de chiffrement (version 2) et de fournisseurs de stockage de clés (version 3) que le client peut utiliser lors de la génération de demandes basées sur ce modèle.
TemplatePropMajorRevision
Valeur : 5
Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui spécifie le numéro de version principale du modèle.
TemplatePropDescription
Valeur : 6
Non utilisé.
TemplatePropKeySpec
Valeur : 7
Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui contient AT_SIGNATURE ou AT_KEYEXCHANGE pour spécifier la valeur Key_Spec pour les fournisseurs de services de chiffrement hérités.
TemplatePropSchemaVersion
Valeur : 8
Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui spécifie la version du modèle. Actuellement, il peut s’agir de 1, 2 ou 3.
TemplatePropMinorRevision
Valeur : 9
Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui spécifie le numéro de version mineure d’un modèle version 2 et ultérieure.
TemplatePropRASignatureCount
Valeur : 10
Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui spécifie le nombre de signatures de l’agent de récupération requises lors de la génération d’une base de demande de certificat sur ce modèle.
TemplatePropMinimumKeySize
Valeur : 11
Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui spécifie la taille minimale de la clé publique utilisée par le client d’inscription.
TemplatePropOID
Valeur : 12
Un pointeur VT_DISPATCH vers une interface IObjectId qui contient un identificateur d’objet pour ce modèle. Cette valeur s’applique aux modèles version 2 et ultérieures.
TemplatePropSupersede
Valeur : 13
Un VT_ARRAY
VT_BSTR collection qui contient les noms communs de tous les modèles de version 2 et ultérieures qui ont été remplacés.
TemplatePropRACertificatePolicies
Valeur : 14
Un pointeur VT_DISPATCH vers une interface IObjectIds qui contient une collection d’identificateurs d’objet de stratégie de certificat pour les certificats d’autorité d’inscription. Cette valeur s’applique aux modèles version 2 et ultérieures.
TemplatePropRAEKUs
Valeur : 15
Un pointeur VT_DISPATCH vers une interface IObjectIds qui contient une collection d’identificateurs d’objet de stratégie d’application pour les certificats d’autorité d’inscription. Cette valeur s’applique aux modèles version 2 et ultérieures.
TemplatePropCertificatePolicies
Valeur : 16
Un VT_DISPATCH pointeur vers une interface IObjectIds qui contient une collection d’identificateurs d’objet de stratégie à ajouter à l’extension de stratégie de certificat.
TemplatePropV1ApplicationPolicy
Valeur : 17
Un VT_DISPATCH pointeur vers une interface IObjectIds qui contient une collection d’identificateurs d’objet de stratégie à ajouter à l’extension de stratégie d’application de certificat.
TemplatePropAsymmetricAlgorithm
Valeur : 18
Valeur VT_BSTR qui spécifie le nom d’un algorithme de clé publique que le client inscrit doit utiliser lors de la génération d’une demande de certificat basée sur ce modèle. Cette valeur s’applique aux modèles version 3 et ultérieure.
TemplatePropKeySecurityDescriptor
Valeur : 19
Valeur VT_BSTR qui spécifie le descripteur de sécurité de clé asymétrique pour les modèles version 3 et ultérieure.
TemplatePropSymmetricAlgorithm
Valeur : 20
Valeur VT_BSTR qui spécifie le nom de l’algorithme symétrique qu’un client doit utiliser pour l’échange de clés lors de l’utilisation de ce modèle. Cette valeur s’applique aux modèles version 3 et ultérieure.
TemplatePropSymmetricKeyLength
Valeur : 21
Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui spécifie la longueur, en bits, de la clé symétrique. Cette valeur s’applique aux modèles version 3 et ultérieure.
TemplatePropHashAlgorithm
Valeur : 22
Valeur VT_BSTR qui spécifie le nom de l’algorithme de hachage qu’un client inscrit doit utiliser. Cette valeur s’applique aux modèles version 3 et ultérieure.
TemplatePropKeyUsage
Valeur : 23
TemplatePropEnrollmentFlags
Valeur : 24
Valeur VT_I4 qui contient une valeur OR au niveau du bit des valeurs X509CertificateTemplateEnrollmentFlag .
TemplatePropSubjectNameFlags
Valeur : 25
Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui contient une valeur OR au niveau du bit de valeurs X509CertificateTemplateSubjectNameFlag.
TemplatePropPrivateKeyFlags
Valeur : 26
Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui contient une valeur OR au niveau du bit de valeurs X509CertificateTemplatePrivateKeyFlag.
TemplatePropGeneralFlags
Valeur : 27
Valeur VT_UI4 (VT_I4 commençant par Windows 8.1) qui contient une valeur OR au niveau du bit de valeurs X509CertificateTemplateGeneralFlag.
TemplatePropSecurityDescriptor
Valeur : 28
Valeur VT_BSTR qui spécifie le descripteur de sécurité.
TemplatePropExtensions
Valeur : 29
Un pointeur VT_DISPATCH vers une interface IX509Extensions qui contient les extensions de certificat à ajouter à la demande de certificat lors de la génération de requêtes basées sur ce modèle.
TemplatePropValidityPeriod
Valeur : 30
Une VT_UI8 valeur FILETIME qui contient la période de validité maximale, en secondes, du certificat.
TemplatePropRenewalPeriod
Valeur : 31
Valeur filetime VT_UI8 qui spécifie le délai avant l’expiration de l’inscription automatique pour tenter de renouveler le certificat.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête certenroll.h