Freigeben über


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