Enumerazione EnrollmentTemplateProperty (certenroll.h)

L'enumerazione EnrollmentTemplateProperty contiene i valori delle proprietà per un determinato modello.

Sintassi

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
} ;

Costanti

 
TemplatePropCommonName
Valore: 1
Valore VT_BSTR che contiene il nome comune del modello in Active Directory.
TemplatePropFriendlyName
Valore: 2
Valore VT_BSTR che contiene il nome visualizzato del modello.
TemplatePropEKUs
Valore: 3
Puntatore VT_DISPATCH a un'interfaccia IObjectIds che contiene una raccolta di identificatori di oggetto di utilizzo chiave estesi. Questo valore si applica ai modelli versione 2 e successive.
TemplatePropCryptoProviders
Valore: 4
Un VT_ARRAY
VT_BSTR raccolta di provider di servizi di crittografia (versione 2) e provider di archiviazione delle chiavi (versione 3) che il client può usare durante la generazione di richieste in base a questo modello.
TemplatePropMajorRevision
Valore: 5
Valore VT_UI4 (VT_I4 a partire da Windows 8.1) che specifica il numero di versione principale per il modello.
TemplatePropDescription
Valore: 6
Non usato.
TemplatePropKeySpec
Valore: 7
Valore VT_UI4 (VT_I4 a partire da Windows 8.1) che contiene AT_SIGNATURE o AT_KEYEXCHANGE per specificare il valore di Key_Spec per i provider di servizi di crittografia legacy.
TemplatePropSchemaVersion
Valore: 8
Valore VT_UI4 (VT_I4 a partire da Windows 8.1) che specifica la versione del modello. Attualmente, può essere 1, 2 o 3.
TemplatePropMinorRevision
Valore: 9
Valore VT_UI4 (VT_I4 a partire da Windows 8.1) che specifica il numero di versione secondaria di un modello versione 2 e successive.
TemplatePropRASignatureCount
Valore: 10
Valore VT_UI4 (VT_I4 a partire da Windows 8.1) che specifica il numero di firme dell'agente di ripristino necessarie durante la generazione di una richiesta di certificato in base a questo modello.
TemplatePropMinimumKeySize
Valore: 11
Valore VT_UI4 (VT_I4 a partire da Windows 8.1) che specifica le dimensioni minime della chiave pubblica usata dal client di registrazione.
TemplatePropOID
Valore: 12
Puntatore VT_DISPATCH a un'interfaccia IObjectId che contiene un identificatore di oggetto per questo modello. Questo valore si applica ai modelli versione 2 e successive.
TemplatePropSupersede
Valore: 13
Un VT_ARRAY
VT_BSTR raccolta che contiene i nomi comuni di tutti i modelli della versione 2 e successive che sono stati sostituiti.
TemplatePropRACertificatePolicies
Valore: 14
Puntatore VT_DISPATCH a un'interfaccia IObjectIds che contiene una raccolta di identificatori di oggetto dei criteri di certificato per i certificati dell'autorità di registrazione. Questo valore si applica ai modelli versione 2 e successive.
TemplatePropRAEKUs
Valore: 15
Puntatore VT_DISPATCH a un'interfaccia IObjectIds che contiene una raccolta di identificatori di oggetto dei criteri dell'applicazione per i certificati dell'autorità di registrazione. Questo valore si applica ai modelli versione 2 e successive.
TemplatePropCertificatePolicies
Valore: 16
Puntatore VT_DISPATCH a un'interfaccia IObjectIds che contiene una raccolta di identificatori di oggetto dei criteri da aggiungere all'estensione dei criteri dei criteri.
TemplatePropV1ApplicationPolicy
Valore: 17
Puntatore VT_DISPATCH a un'interfaccia IObjectIds che contiene una raccolta di identificatori di oggetto dei criteri da aggiungere all'estensione dei criteri dell'applicazione del certificato.
TemplatePropAsymmetricAlgorithm
Valore: 18
Valore VT_BSTR che specifica il nome di un algoritmo a chiave pubblica che il client di registrazione deve usare durante la generazione di una richiesta di certificato basata su questo modello. Questo valore si applica ai modelli versione 3 e successive.
TemplatePropKeySecurityDescriptor
Valore: 19
Valore VT_BSTR che specifica il descrittore di sicurezza della chiave asimmetrica per i modelli versione 3 e successive.
TemplatePropSymmetricAlgorithm
Valore: 20
Valore VT_BSTR che specifica il nome dell'algoritmo simmetrico che un client deve usare per lo scambio di chiavi quando si usa questo modello. Questo valore si applica ai modelli versione 3 e successive.
TemplatePropSymmetricKeyLength
Valore: 21
Valore VT_UI4 (VT_I4 a partire da Windows 8.1) che specifica la lunghezza, in bit, della chiave simmetrica. Questo valore si applica ai modelli versione 3 e successive.
TemplatePropHashAlgorithm
Valore: 22
Valore VT_BSTR che specifica il nome dell'algoritmo hash che deve essere utilizzato da un client di registrazione. Questo valore si applica ai modelli versione 3 e successive.
TemplatePropKeyUsage
Valore: 23
TemplatePropEnrollmentFlags
Valore: 24
Valore VT_I4 che contiene un valore OR bit per bit di valori X509CertificateTemplateEnrollmentFlag .
TemplatePropSubjectNameFlags
Valore: 25
Valore VT_UI4 (VT_I4 a partire da Windows 8.1) che contiene un valore OR bit per bit pari a X509CertificateTemplateSubjectNameFlag.
TemplatePropPrivateKeyFlags
Valore: 26
Valore VT_UI4 (VT_I4 a partire da Windows 8.1) che contiene un VALORE OR bit per bit pari a X509CertificateTemplatePrivateKeyFlag.
TemplatePropGeneralFlags
Valore: 27
Valore VT_UI4 (VT_I4 a partire da Windows 8.1) che contiene un VALORE OR bit per bit pari a X509CertificateTemplateGeneralFlag.
TemplatePropSecurityDescriptor
Valore: 28
Valore VT_BSTR che specifica il descrittore di sicurezza.
TemplatePropExtensions
Valore: 29
Puntatore VT_DISPATCH a un'interfaccia IX509Extensions che contiene le estensioni del certificato da aggiungere alla richiesta di certificato durante la generazione di richieste in base a questo modello.
TemplatePropValidityPeriod
Valore: 30
Valore VT_UI8 FILETIME che contiene il periodo di validità massimo, espresso in secondi, del certificato.
TemplatePropRenewalPeriod
Valore: 31
Valore VT_UI8 FILETIME che specifica la quantità di tempo prima della scadenza che la registrazione automatica deve tentare il rinnovo del certificato.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione certenroll.h