enrollmentTemplateProperty 枚举 (certenroll.h)

EnrollmentTemplateProperty 枚举包含给定模板的属性值。

语法

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

常量

 
TemplatePropCommonName
值:1
一个VT_BSTR值,该值包含 Active Directory 中模板的公用名。
TemplatePropFriendlyName
值: 2
包含模板显示名称 的VT_BSTR 值。
TemplatePropEKUs
值: 3
指向 IObjectIds 接口的VT_DISPATCH指针,该接口包含扩展密钥用法对象标识符的集合。 此值适用于版本 2 及更高版本的模板。
TemplatePropCryptoProviders
值: 4
VT_ARRAY
VT_BSTR加密服务提供程序 (版本 2) 和密钥存储提供程序的集合, (版本 3) 客户端可在基于此模板生成请求时使用。
TemplatePropMajorRevision
值: 5
VT_UI4 (VT_I4以指定模板主版本号的 Windows 8.1) 值开头。
TemplatePropDescription
值: 6
未使用。
TemplatePropKeySpec
值: 7
VT_UI4 (VT_I4从包含 Windows 8.1) 指定旧加密服务提供程序Key_Spec值的AT_SIGNATUREAT_KEYEXCHANGE的值开始。
TemplatePropSchemaVersion
值: 8
指定模板版本的Windows 8.1) 值开头的VT_UI4 (VT_I4。 目前,这可以是 1、2 或 3。
TemplatePropMinorRevision
值: 9
VT_UI4 (VT_I4从指定版本 2 及更高版本模板的次要版本号的 Windows 8.1) 值开始。
TemplatePropRASignatureCount
值: 10
VT_UI4 (VT_I4以Windows 8.1) 值开头,该值指定基于此模板生成证书请求时所需的恢复代理签名数。
TemplatePropMinimumKeySize
值: 11
VT_UI4 (VT_I4从指定注册客户端使用的公钥最小大小的值开始Windows 8.1) 。
TemplatePropOID
值: 12
指向包含此模板的对象标识符的 IObjectId 接口的VT_DISPATCH指针。 此值适用于版本 2 及更高版本的模板。
TemplatePropSupersede
值: 13
VT_ARRAY
VT_BSTR 集合,其中包含已取代的所有版本 2 及更高版本的模板的公用名称。
TemplatePropRACertificatePolicies
值: 14
指向 IObjectIds 接口的VT_DISPATCH指针,该接口包含注册机构证书的证书策略对象标识符集合。 此值适用于版本 2 及更高版本的模板。
TemplatePropRAEKUs
值: 15
指向 IObjectIds 接口的VT_DISPATCH指针,该接口包含注册机构证书的应用程序策略对象标识符集合。 此值适用于版本 2 及更高版本的模板。
TemplatePropCertificatePolicies
值: 16
指向 IObjectIds 接口的VT_DISPATCH指针,该接口包含要添加到证书策略扩展的策略对象标识符的集合。
TemplatePropV1ApplicationPolicy
值: 17
指向 IObjectIds 接口的VT_DISPATCH指针,该接口包含要添加到证书应用程序策略扩展的策略对象标识符的集合。
TemplatePropAsymmetricAlgorithm
值: 18
VT_BSTR值,该值指定注册客户端在基于此模板生成证书请求时必须使用的公钥算法的名称。 此值适用于版本 3 及更高版本的模板。
TemplatePropKeySecurityDescriptor
值: 19
一个 VT_BSTR 值,该值指定版本 3 及更高版本模板的非对称密钥安全描述符。
TemplatePropSymmetricAlgorithm
值: 20
一个 VT_BSTR 值,该值指定客户端使用此模板时必须用于密钥交换的对称算法的名称。 此值适用于版本 3 及更高版本的模板。
TemplatePropSymmetricKeyLength
值: 21
VT_UI4 (VT_I4以Windows 8.1) 值开头,该值指定对称密钥的长度(以位为单位)。 此值适用于版本 3 及更高版本的模板。
TemplatePropHashAlgorithm
值: 22
一个 VT_BSTR 值,该值指定注册客户端必须使用的哈希算法的名称。 此值适用于版本 3 及更高版本的模板。
TemplatePropKeyUsage
值: 23
TemplatePropEnrollmentFlags
值: 24
包含 X509CertificateTemplateEnrollmentFlag 值的按位 ORVT_I4值。
TemplatePropSubjectNameFlags
值: 25
VT_UI4 (VT_I4从包含 X509CertificateTemplateSubjectNameFlag值的Windows 8.1) 值开始。
TemplatePropPrivateKeyFlags
值: 26
VT_UI4 (VT_I4 Windows 8.1) 从包含 X509CertificateTemplatePrivateKeyFlag 值的按位 OR 的值开始。
TemplatePropGeneralFlags
值: 27
VT_UI4 (VT_I4 Windows 8.1) 从包含 X509CertificateTemplateGeneralFlag 值的按位 OR 的值开始。
TemplatePropSecurityDescriptor
值: 28
一个VT_BSTR值,该值指定安全描述符。
TemplatePropExtensions
值: 29
指向 IX509Extensions 接口的VT_DISPATCH指针,该接口包含基于此模板生成请求时要添加到证书请求的证书扩展。
TemplatePropValidityPeriod
值: 30
VT_UI8 FILETIME 值,该值包含证书的最大有效期(以秒为单位)。
TemplatePropRenewalPeriod
值: 31
VT_UI8 FILETIME 值,该值指定自动注册在过期前尝试证书续订的时间。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 certenroll.h