Método ICertificateEnrollmentPolicyServerSetup::SetProperty (casetup.h)
El método SetProperty especifica un valor de enumeración CEPSetupProperty para la configuración del servicio web de directiva de inscripción de certificados (CEP).
Sintaxis
HRESULT SetProperty(
[in] CEPSetupProperty propertyId,
[in] 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_AUTHENTICATION debe establecerse en X509AuthCertificate. |
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 | No se puede especificar este valor. |
[in] pPropertyValue
Puntero a una variable VARIANT que contiene el valor de la propiedad.
Si especifica ENUM_CEPSETUPPROP_AUTHENTICATION en el parámetro propertyId , el subtipo VARIANT debe ser VT_I2, VT_I4 o VT_UII4, y el argumento pPropertyValue debe ser una de las siguientes constantes:
- X509AuthKerberos
- X509AuthUsername
- X509AuthCertificate
Si especifica ENUM_CEPSETUPPROP_SSLCERTHASH en el parámetro propertyId , debe establecer el parámetro pPropertyValue en un subtipo VT_BSTR que contenga un hash del certificado usado para la autenticación.
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 o ha intentado establecer el valor de ENUM_CEPSETUPPROP_URL . |
|
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". |
|
Si va a establecer la propiedad ENUM_CEPSETUPPROP_AUTHENTICATION , el subtipo VARIANT debe ser VT_I2, VT_I4 o VT_UI4. |
Comentarios
Debe llamar a InitializeInstallDefaults antes de llamar al método SetProperty .
Requisitos
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 |