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 |