EnrollmentTemplateProperty-Enumeration (certenroll.h)
Die EnrollmentTemplateProperty-Enumeration enthält Eigenschaftswerte für eine bestimmte Vorlage.
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
} ;
Konstanten
TemplatePropCommonName Wert: 1 Ein VT_BSTR Wert, der den allgemeinen Namen der Vorlage in Active Directory enthält. |
|
TemplatePropFriendlyName Wert: 2 Ein VT_BSTR Wert, der den Anzeigenamen der Vorlage enthält. |
|
TemplatePropEKUs Wert: 3 Ein VT_DISPATCH Zeiger auf eine IObjectIds-Schnittstelle , die eine Auflistung von Objektbezeichnern für erweiterte Schlüsselverwendung enthält. Dieser Wert gilt für Vorlagen der Version 2 und höher. |
|
TemplatePropCryptoProviders Wert: 4 Ein VT_ARRAY |
VT_BSTR Sammlung von Kryptografiedienstanbietern (Version 2) und Schlüsselspeicheranbietern (Version 3), die der Client beim Generieren von Anforderungen basierend auf dieser Vorlage verwenden kann. |
TemplatePropMajorRevision Wert: 5 Ein VT_UI4 -Wert (VT_I4 beginnend mit Windows 8.1), der die Hauptversionsnummer für die Vorlage angibt. |
|
TemplatePropDescription Wert: 6 Wird nicht verwendet. |
|
TemplatePropKeySpec Wert: 7 Ein VT_UI4 -Wert (VT_I4 beginnend mit Windows 8.1), der AT_SIGNATURE oder AT_KEYEXCHANGE enthält, um den Key_Spec Wert für Legacy-Kryptografiedienstanbieter anzugeben. |
|
TemplatePropSchemaVersion Wert: 8 Ein VT_UI4 -Wert (VT_I4 beginnend mit Windows 8.1), der die Vorlagenversion angibt. Derzeit kann dies 1, 2 oder 3 sein. |
|
TemplatePropMinorRevision Wert: 9 Ein VT_UI4 -Wert (VT_I4 beginnend mit Windows 8.1), der die Nebenversionsnummer einer Vorlage der Version 2 und höher angibt. |
|
TemplatePropRASignatureCount Wert: 10 Ein VT_UI4-Wert (VT_I4 beginnend mit Windows 8.1), der die Anzahl der Wiederherstellungs-Agent-Signaturen angibt, die beim Generieren einer Zertifikatanforderungsbasis für diese Vorlage erforderlich sind. |
|
TemplatePropMinimumKeySize Wert: 11 Ein VT_UI4-Wert (VT_I4 beginnend mit Windows 8.1), der die Mindestgröße des öffentlichen Schlüssels angibt, der vom registrierenden Client verwendet wird. |
|
TemplatePropOID Wert: 12 Ein VT_DISPATCH Zeiger auf eine IObjectId-Schnittstelle , die einen Objektbezeichner für diese Vorlage enthält. Dieser Wert gilt für Vorlagen der Version 2 und höher. |
|
TemplatePropSupersede Wert: 13 Ein VT_ARRAY |
VT_BSTR Auflistung, die die allgemeinen Namen aller Vorlagen der Version 2 und höher enthält, die ersetzt wurden. |
TemplatePropRACertificatePolicies Wert: 14 Ein VT_DISPATCH Zeiger auf eine IObjectIds-Schnittstelle , die eine Auflistung von Zertifikatrichtlinienobjektbezeichnern für die Zertifikate der Registrierungsstelle enthält. Dieser Wert gilt für Vorlagen der Version 2 und höher. |
|
TemplatePropRAEKUs Wert: 15 Ein VT_DISPATCH Zeiger auf eine IObjectIds-Schnittstelle , die eine Sammlung von Anwendungsrichtlinienobjektbezeichnern für die Zertifikate der Registrierungsstelle enthält. Dieser Wert gilt für Vorlagen der Version 2 und höher. |
|
TemplatePropCertificatePolicies Wert: 16 Ein VT_DISPATCH Zeiger auf eine IObjectIds-Schnittstelle , die eine Sammlung von Richtlinienobjektbezeichnern enthält, die der Zertifikatrichtlinienerweiterung hinzugefügt werden sollen. |
|
TemplatePropV1ApplicationPolicy Wert: 17 Ein VT_DISPATCH Zeiger auf eine IObjectIds-Schnittstelle , die eine Auflistung von Richtlinienobjektbezeichnern enthält, die der Zertifikatanwendungsrichtlinienerweiterung hinzugefügt werden sollen. |
|
TemplatePropAsymmetricAlgorithm Wert: 18 Ein VT_BSTR Wert, der den Namen eines Algorithmus mit öffentlichen Schlüsseln angibt, den der registrierende Client beim Generieren einer Zertifikatanforderung basierend auf dieser Vorlage verwenden muss. Dieser Wert gilt für Vorlagen der Version 3 und höher. |
|
TemplatePropKeySecurityDescriptor Wert: 19 Ein VT_BSTR Wert, der den Sicherheitsdeskriptor für asymmetrischen Schlüssel für Vorlagen der Version 3 und höher angibt. |
|
TemplatePropSymmetricAlgorithm Wert: 20 Ein VT_BSTR Wert, der den Namen des symmetrischen Algorithmus angibt, den ein Client für den Schlüsselaustausch verwenden muss, wenn diese Vorlage verwendet wird. Dieser Wert gilt für Vorlagen der Version 3 und höher. |
|
TemplatePropSymmetricKeyLength Wert: 21 Ein VT_UI4 -Wert (VT_I4 beginnend mit Windows 8.1), der die Länge des symmetrischen Schlüssels in Bits angibt. Dieser Wert gilt für Vorlagen der Version 3 und höher. |
|
TemplatePropHashAlgorithm Wert: 22 Ein VT_BSTR Wert, der den Namen des Hashingalgorithmus angibt, den ein registrierter Client verwenden muss. Dieser Wert gilt für Vorlagen der Version 3 und höher. |
|
TemplatePropKeyUsage Wert: 23 |
|
TemplatePropEnrollmentFlags Wert: 24 Ein VT_I4 Wert, der einen bitweisen OR mit X509CertificateTemplateEnrollmentFlag-Werten enthält. |
|
TemplatePropSubjectNameFlags Wert: 25 Ein VT_UI4 -Wert (VT_I4 beginnend mit Windows 8.1), der einen bitweisen OR mit X509CertificateTemplateSubjectNameFlag-Werten enthält. |
|
TemplatePropPrivateKeyFlags Wert: 26 Ein VT_UI4 -Wert (VT_I4 beginnend mit Windows 8.1), der einen bitweisen OR mit X509CertificateTemplatePrivateKeyFlag-Werten enthält. |
|
TemplatePropGeneralFlags Wert: 27 Ein VT_UI4 -Wert (VT_I4 beginnend mit Windows 8.1), der einen bitweisen OR mit X509CertificateTemplateGeneralFlag-Werten enthält. |
|
TemplatePropSecurityDescriptor Wert: 28 Ein VT_BSTR Wert, der die Sicherheitsbeschreibung angibt. |
|
TemplatePropExtensions Wert: 29 Ein VT_DISPATCH Zeiger auf eine IX509Extensions-Schnittstelle , die die Zertifikaterweiterungen enthält, die der Zertifikatanforderung hinzugefügt werden sollen, wenn Anforderungen basierend auf dieser Vorlage generiert werden. |
|
TemplatePropValidityPeriod Wert: 30 Ein VT_UI8 FILETIME-Wert , der den maximalen Gültigkeitszeitraum des Zertifikats in Sekunden enthält. |
|
TemplatePropRenewalPeriod Wert: 31 Ein VT_UI8 FILETIME-Wert , der die Zeitspanne vor dem Ablauf angibt, die die automatische Registrierung zum Versuch der Zertifikatverlängerung ausführen muss. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | certenroll.h |