Método ICertificateEnrollmentServerSetup::GetProperty (casetup.h)
O método GetProperty recupera um valor de enumeração CESSetupProperty para a configuração do CES (Serviço Web de Registro de Certificado).
Sintaxe
HRESULT GetProperty(
[in] CESSetupProperty propertyId,
[out] VARIANT *pPropertyValue
);
Parâmetros
[in] propertyId
Um valor de enumeração CESSetupProperty que especifica o valor da propriedade a ser recuperado. Para obter mais informações, consulte Comentários.
[out] pPropertyValue
Um ponteiro para uma variável VARIANT que contém o valor da propriedade.
Retornar valor
Código de retorno | Descrição |
---|---|
|
O argumento propertyId não é um membro do tipo de enumeração CESSetupProperty . |
|
O parâmetro pPropertyValue não pode ser NULL. |
|
O objeto ICertificateEnrollmentServerSetup não foi inicializado.
O valor da propriedade ErrorString é definido como "O objeto de instalação não foi inicializado. Inicialize o objeto de instalação com o método InitializeInstallDefaults." |
Comentários
O tipo de enumeração CESSetupProperty contém os seguintes valores:
- ENUM_CESSETUPPROP_USE_IISAPPPOOLIDENTITY
- ENUM_CESSETUPPROP_CACONFIG
- ENUM_CESSETUPPROP_AUTHENTICATION
- ENUM_CESSETUPPROP_SSLCERTHASH
- ENUM_CESSETUPPROP_URL
- ENUM_CESSETUPPROP_RENEWALONLY
Esses valores têm estes significados:
- A propriedade ENUM_CESSETUPPROP_USE_IISAPPPOOLIDENTITY é um valor VT_BOOL que especifica se o contexto do servidor é ApplicationPoolIdentity.
- A propriedade ENUM_CESSETUPPROP_CACONFIG contém uma cadeia de caracteres de configuração (VT_BSTR) de autoridade de certificação (CA) do formato computerDNSname/CAName em que computerDNSname é o nome DNS totalmente qualificado do servidor e CAName é o nome comum da AC.
-
A propriedade ENUM_CESSETUPPROP_AUTHENTICATION especifica o tipo de procedimento de autenticação usado. Se o método GetProperty retornar com êxito, o argumento pPropertyValue conterá uma das seguintes constantes:
- X509AuthKerberos
- X509AuthUsername
- X509AuthCertificate
- A propriedade ENUM_CESSETUPPROP_SSLCERTHASH contém o hash (VT_BSTR) do certificado usado durante a autenticação. A propriedade ENUM_CESSETUPPROP_AUTHENTICATION deve ser definida como X509AuthCertificate.
- A propriedade ENUM_CESSETUPPROP_URL contém a URL do serviço CES. Se o método GetProperty retornar com êxito, o argumento pPropertyValue conterá um subtipo VT_BSTR que contém uma URL do formato "https:// computerDNSname/ADPolicyProvider_ces_AuthenticationType/service.svc/ces" em que o tipo de autenticação pode ser um dos seguintes:
- Kerberos
- usernamepassword
- certificado
- A propriedade ENUM_CESSETUPPROP_RENEWALONLY é um valor VT_BOOL que especifica se o CES pode processar apenas renovações de 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] |
Plataforma de Destino | Windows |
Cabeçalho | casetup.h |
DLL | Certocm.dll |