Método ICertificateEnrollmentPolicyServerSetup::GetProperty (casetup.h)
El método GetProperty recupera un valor de enumeración CEPSetupProperty para la configuración del servicio web de directiva de inscripción de certificados (CEP).
Sintaxis
HRESULT GetProperty(
[in] CEPSetupProperty propertyId,
[out] VARIANT *pPropertyValue
);
Parámetros
[in] propertyId
Valor de la enumeración CEPSetupProperty que especifica el valor de propiedad que se va a establecer. Los valores siguientes son válidos.
Valor | Descripción |
---|---|
ENUM_CEPSETUPPROP_AUTHENTICATION | El parámetro pPropertyValue contiene un valor que identifica el tipo de autenticación que se va a usar. |
ENUM_CEPSETUPPROP_SSLCERTHASH | El parámetro pPropertyValue contiene un hash del certificado, si existe, que se usa durante la autenticación. |
ENUM_CEPSETUPPROP_KEYBASED_RENEWAL | El parámetro pPropertyValue especifica si se debe configurar el servidor de directivas de inscripción en un modo que devuelva directivas solo para las plantillas keyBasedRenewal. |
ENUM_CEPSETUPPROP_URL |
Contiene la dirección URL del servicio CEP. Si el método GetProperty devuelve correctamente, el argumento pPropertyValue contendrá un subtipo VT_BSTR que contiene una dirección URL del formulario "https:// computerDNSname/ADPolicyProvider_cep_AuthenticationType/service.svc/cep", donde el tipo de autenticación puede ser uno de los siguientes:
|
[out] pPropertyValue
Puntero a una variable VARIANT que contiene el valor de la propiedad.
Si especifica ENUM_CEPSETUPPROP_AUTHENTICATION en el parámetro propertyId , el parámetro pPropertyValue contendrá una de las siguientes constantes si el método GetProperty devuelve correctamente:
- X509AuthKerberos
- X509AuthUsername
- X509AuthCertificate
Si especifica ENUM_CEPSETUPPROP_SSLCERTHASH en el parámetro propertyId , el parámetro pPropertyValue contendrá un subtipo VT_BSTR que contiene el hash si el método GetProperty devuelve correctamente.
Si especifica ENUM_CEPSETUPPROP_AUTHENTICATION en el parámetro propertyId , el parámetro pPropertyValue contiene el procedimiento de autenticación.
Si especifica ENUM_CEPSETUPPROP_URL en el parámetro propertyId , el parámetro pPropertyValue contiene la dirección URL del servicio web de directiva de inscripción de certificados (CEP).
Si especifica ENUM_CEPSETUPPROP_KEYBASED_RENEWAL en el parámetro propertyId , debe establecer el parámetro pPropertyValue en el subtipo VT_BOOL que indica si se va a configurar el servidor de directivas de inscripción en un modo que devuelva directivas solo para las plantillas de KeyBasedRenewal.
Valor devuelto
Código devuelto | Descripción |
---|---|
|
El argumento propertyId no es miembro del tipo de enumeración CEPSetupProperty . |
|
El parámetro pPropertyValue no puede ser NULL. |
|
El objeto ICertificateEnrollmentPolicyServerSetup no se ha inicializado.
El valor de la propiedad ErrorString se establece en "El objeto de instalación no se ha inicializado. Inicialice el objeto de instalación con el método InitializeInstallDefaults". |
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] |
Plataforma de destino | Windows |
Encabezado | casetup.h |
Archivo DLL | Certocm.dll |