Enumeração EnrollmentTemplateProperty (certenroll.h)

A enumeração EnrollmentTemplateProperty contém valores de propriedade para um determinado modelo.

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
Um valor VT_BSTR que contém o nome comum do modelo no Active Directory.
TemplatePropFriendlyName
Valor: 2
Um valor VT_BSTR que contém o nome de exibição do modelo.
TemplatePropEKUs
Valor: 3
Um ponteiro VT_DISPATCH para uma interface IObjectIds que contém uma coleção de identificadores de objeto de uso estendido de chave. Esse valor se aplica à versão 2 e a modelos posteriores.
TemplatePropCryptoProviders
Valor: 4
Um VT_ARRAY
VT_BSTR coleção de provedores de serviços criptográficos (versão 2) e provedores de armazenamento de chaves (versão 3) que o cliente pode usar ao gerar solicitações com base nesse modelo.
TemplatePropMajorRevision
Valor: 5
Um valor de VT_UI4 (VT_I4 começando com Windows 8.1) que especifica o número de versão principal do modelo.
TemplatePropDescription
Valor: 6
Não usado.
TemplatePropKeySpec
Valor: 7
Um valor de VT_UI4 (VT_I4 começando com Windows 8.1) que contém AT_SIGNATURE ou AT_KEYEXCHANGE para especificar o valor de Key_Spec para provedores de serviços criptográficos herdados.
TemplatePropSchemaVersion
Valor: 8
Um valor de VT_UI4 (VT_I4 começando com Windows 8.1) que especifica a versão do modelo. Atualmente, pode ser 1, 2 ou 3.
TemplatePropMinorRevision
Valor: 9
Um valor de VT_UI4 (VT_I4 começando com Windows 8.1) que especifica o número de versão secundária de um modelo versão 2 e posterior.
TemplatePropRASignatureCount
Valor: 10
Um valor VT_UI4 (VT_I4 começando com Windows 8.1) que especifica o número de assinaturas do agente de recuperação necessárias ao gerar uma base de solicitação de certificado nesse modelo.
TemplatePropMinimumKeySize
Valor: 11
Um valor VT_UI4 (VT_I4 começando com Windows 8.1) que especifica o tamanho mínimo da chave pública usada pelo cliente registrador.
TemplatePropOID
Valor: 12
Um ponteiro VT_DISPATCH para uma interface IObjectId que contém um identificador de objeto para esse modelo. Esse valor se aplica à versão 2 e a modelos posteriores.
TemplatePropSupersede
Valor: 13
Um VT_ARRAY
VT_BSTR coleção que contém os nomes comuns de todos os modelos da versão 2 e posteriores que foram substituídos.
TemplatePropRACertificatePolicies
Valor: 14
Um VT_DISPATCH ponteiro para uma interface IObjectIds que contém uma coleção de identificadores de objeto de política de certificado para os certificados da autoridade de registro. Esse valor se aplica à versão 2 e a modelos posteriores.
TemplatePropRAEKUs
Valor: 15
Um ponteiro VT_DISPATCH para uma interface IObjectIds que contém uma coleção de identificadores de objeto de política de aplicativo para os certificados da autoridade de registro. Esse valor se aplica à versão 2 e a modelos posteriores.
TemplatePropCertificatePolicies
Valor: 16
Um ponteiro VT_DISPATCH para uma interface IObjectIds que contém uma coleção de identificadores de objeto de política a serem adicionados à extensão de política de certificado.
TemplatePropV1ApplicationPolicy
Valor: 17
Um ponteiro VT_DISPATCH para uma interface IObjectIds que contém uma coleção de identificadores de objeto de política a serem adicionados à extensão de política de aplicativo de certificado.
TemplatePropAsymmetricAlgorithm
Valor: 18
Um valor VT_BSTR que especifica o nome de um algoritmo de chave pública que o cliente registrador deve usar ao gerar uma solicitação de certificado com base nesse modelo. Esse valor se aplica à versão 3 e a modelos posteriores.
TemplatePropKeySecurityDescriptor
Valor: 19
Um valor VT_BSTR que especifica o descritor de segurança de chave assimétrica para modelos versão 3 e posteriores.
TemplatePropSymmetricAlgorithm
Valor: 20
Um valor VT_BSTR que especifica o nome do algoritmo simétrico que um cliente deve usar para troca de chaves ao usar esse modelo. Esse valor se aplica à versão 3 e a modelos posteriores.
TemplatePropSymmetricKeyLength
Valor: 21
Um valor VT_UI4 (VT_I4 começando com Windows 8.1) que especifica o comprimento, em bits, da chave simétrica. Esse valor se aplica à versão 3 e a modelos posteriores.
TemplatePropHashAlgorithm
Valor: 22
Um valor VT_BSTR que especifica o nome do algoritmo de hash que um cliente registrador deve usar. Esse valor se aplica à versão 3 e a modelos posteriores.
TemplatePropKeyUsage
Valor: 23
TemplatePropEnrollmentFlags
Valor: 24
Um valor VT_I4 que contém um OR bit a bit de valores X509CertificateTemplateEnrollmentFlag.
TemplatePropSubjectNameFlags
Valor: 25
Um valor VT_UI4 (VT_I4 começando com Windows 8.1) que contém um OR bit a bit de valores X509CertificateTemplateSubjectNameFlag.
TemplatePropPrivateKeyFlags
Valor: 26
Um valor VT_UI4 (VT_I4 começando com Windows 8.1) que contém um OR bit a bit de valores X509CertificateTemplatePrivateKeyFlag.
TemplatePropGeneralFlags
Valor: 27
Um valor VT_UI4 (VT_I4 começando com Windows 8.1) que contém um OR bit a bit de valores X509CertificateTemplateGeneralFlag.
TemplatePropSecurityDescriptor
Valor: 28
Um valor VT_BSTR que especifica o descritor de segurança.
TemplatePropExtensions
Valor: 29
Um ponteiro VT_DISPATCH para uma interface IX509Extensions que contém as extensões de certificado a serem adicionadas à solicitação de certificado ao gerar solicitações com base nesse modelo.
TemplatePropValidityPeriod
Valor: 30
Um VT_UI8 valor FILETIME que contém o período máximo de validade, em segundos, do certificado.
TemplatePropRenewalPeriod
Valor: 31
Um VT_UI8 valor FILETIME que especifica a quantidade de tempo antes da expiração que o registro automático precisa para tentar a renovação do certificado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho certenroll.h