Share via


Enumeración EnrollmentTemplateProperty (certenroll.h)

La enumeración EnrollmentTemplateProperty contiene valores de propiedad para una plantilla determinada.

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

Constantes

 
TemplatePropCommonName
Valor: 1
Valor VT_BSTR que contiene el nombre común de la plantilla en Active Directory.
TemplatePropFriendlyName
Valor: 2
Valor VT_BSTR que contiene el nombre para mostrar de la plantilla.
TemplatePropEKUs
Valor: 3
Puntero VT_DISPATCH a una interfaz IObjectIds que contiene una colección de identificadores de objeto de uso de claves extendidos. Este valor se aplica a las plantillas de la versión 2 y posteriores.
TemplatePropCryptoProviders
Valor: 4
Un VT_ARRAY
VT_BSTR colección de proveedores de servicios criptográficos (versión 2) y proveedores de almacenamiento de claves (versión 3) que el cliente puede usar al generar solicitudes basadas en esta plantilla.
TemplatePropMajorRevision
Valor: 5
Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que especifica el número de versión principal de la plantilla.
TemplatePropDescription
Valor: 6
No se usa.
TemplatePropKeySpec
Valor: 7
Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que contiene AT_SIGNATURE o AT_KEYEXCHANGE para especificar el valor de Key_Spec para los proveedores de servicios criptográficos heredados.
TemplatePropSchemaVersion
Valor: 8
Valor de VT_UI4 (VT_I4 que empieza por Windows 8.1) que especifica la versión de la plantilla. Actualmente, puede ser 1, 2 o 3.
TemplatePropMinorRevision
Valor: 9
Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que especifica el número de versión secundaria de una versión 2 y una plantilla posterior.
TemplatePropRASignatureCount
Valor: 10
Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que especifica el número de firmas de agente de recuperación necesarias al generar una base de solicitud de certificado en esta plantilla.
TemplatePropMinimumKeySize
Valor: 11
Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que especifica el tamaño mínimo de la clave pública utilizada por el cliente de inscripción.
TemplatePropOID
Valor: 12
Puntero VT_DISPATCH a una interfaz IObjectId que contiene un identificador de objeto para esta plantilla. Este valor se aplica a las plantillas de la versión 2 y posteriores.
TemplatePropSupersede
Valor: 13
Un VT_ARRAY
VT_BSTR colección que contiene los nombres comunes de todas las plantillas de la versión 2 y posteriores que se han reemplazado.
TemplatePropRACertificatePolicies
Valor: 14
Puntero VT_DISPATCH a una interfaz IObjectIds que contiene una colección de identificadores de objeto de directiva de certificado para los certificados de la entidad de registro. Este valor se aplica a las plantillas de la versión 2 y posteriores.
TemplatePropRAEKUs
Valor: 15
Un VT_DISPATCH puntero a una interfaz IObjectIds que contiene una colección de identificadores de objeto de directiva de aplicación para los certificados de entidad de registro. Este valor se aplica a las plantillas de la versión 2 y posteriores.
TemplatePropCertificatePolicies
Valor: 16
Puntero VT_DISPATCH a una interfaz IObjectIds que contiene una colección de identificadores de objeto de directiva que se van a agregar a la extensión de directiva de certificado.
TemplatePropV1ApplicationPolicy
Valor: 17
Puntero VT_DISPATCH a una interfaz IObjectIds que contiene una colección de identificadores de objeto de directiva que se van a agregar a la extensión de directiva de aplicación de certificado.
TemplatePropAsymmetricAlgorithm
Valor: 18
Valor de VT_BSTR que especifica el nombre de un algoritmo de clave pública que el cliente de inscripción debe usar al generar una solicitud de certificado basada en esta plantilla. Este valor se aplica a las plantillas de la versión 3 y posteriores.
TemplatePropKeySecurityDescriptor
Valor: 19
Valor de VT_BSTR que especifica el descriptor de seguridad de clave asimétrica para las plantillas de la versión 3 y posteriores.
TemplatePropSymmetricAlgorithm
Valor: 20
Valor de VT_BSTR que especifica el nombre del algoritmo simétrico que un cliente debe usar para el intercambio de claves al usar esta plantilla. Este valor se aplica a las plantillas de la versión 3 y posteriores.
TemplatePropSymmetricKeyLength
Valor: 21
Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que especifica la longitud, en bits, de la clave simétrica. Este valor se aplica a las plantillas de la versión 3 y posteriores.
TemplatePropHashAlgorithm
Valor: 22
Valor de VT_BSTR que especifica el nombre del algoritmo hash que debe usar un cliente de inscripción. Este valor se aplica a las plantillas de la versión 3 y posteriores.
TemplatePropKeyUsage
Valor: 23
TemplatePropEnrollmentFlags
Valor: 24
Valor VT_I4 que contiene un or bit a bit de valores X509CertificateTemplateEnrollmentFlag .
TemplatePropSubjectNameFlags
Valor: 25
Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que contiene un valor OR bit a bit de X509CertificateTemplateSubjectNameFlag.
TemplatePropPrivateKeyFlags
Valor: 26
Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que contiene un or bit a bit de valores X509CertificateTemplatePrivateKeyFlag.
TemplatePropGeneralFlags
Valor: 27
Valor de VT_UI4 (VT_I4 a partir de Windows 8.1) que contiene un or bit a bit de valores X509CertificateTemplateGeneralFlag.
TemplatePropSecurityDescriptor
Valor: 28
Valor de VT_BSTR que especifica el descriptor de seguridad.
TemplatePropExtensions
Valor: 29
Puntero VT_DISPATCH a una interfaz IX509Extensions que contiene las extensiones de certificado que se van a agregar a la solicitud de certificado al generar solicitudes basadas en esta plantilla.
TemplatePropValidityPeriod
Valor: 30
Valor de VT_UI8 FILETIME que contiene el período de validez máximo, en segundos, del certificado.
TemplatePropRenewalPeriod
Valor: 31
Valor de VT_UI8 FILETIME que especifica la cantidad de tiempo antes de la expiración que la inscripción automática tiene que intentar la renovación del certificado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado certenroll.h