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 |