Método ICertificateEnrollmentServerSetup::SetProperty (casetup.h)

El método SetProperty especifica un valor de enumeración CESSetupProperty para la configuración del servicio web de inscripción de certificados (CES).

Sintaxis

HRESULT SetProperty(
  [in] CESSetupProperty propertyId,
  [in] VARIANT          *pPropertyValue
);

Parámetros

[in] propertyId

Valor de enumeración CESSetupProperty que especifica el valor de propiedad que se va a recuperar.

[in] pPropertyValue

Puntero a una variable VARIANT que contiene el valor de propiedad.

Valor devuelto

Código devuelto Descripción
E_INVALIDARG
El argumento propertyId no es un miembro del tipo de enumeración CESSetupProperty .

Además, si establece la propiedad ENUM_CESSETUPPROP_AUTHENTICATION , debe especificar uno de los valores siguientes en el argumento pPropertyValue :

  • X509AuthKerberos
  • X509AuthUsername
  • X509AuthCertificate
E_POINTER
El parámetro pPropertyValue no puede ser NULL.
HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
El objeto ICertificateEnrollmentServerSetup 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".

HRESULT_FROM_WIN32(ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH)
Si establece la propiedad ENUM_CESSETUPPROP_AUTHENTICATION , el subtipo VARIANT debe ser VT_I2, VT_I4 o VT_UI4.

Comentarios

Debe llamar a InitializeInstallDefaults antes de llamar a SetProperty.

No se puede establecer la propiedad ENUM_CESSETUPPROP_URL .

No se puede establecer el ENUM_CESSETUPPROP_USE_IISAPPPOOLIDENTITY si el grupo de aplicaciones WSEnrollmentServer ya existe y se ha inicializado WMI.

Si va a establecer la propiedad ENUM_CESSETUPPROP_AUTHENTICATION , 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

No se puede establecer la propiedad ENUM_CESSETUPPROP_CACONFIG si el servidor de destino es una entidad de certificación independiente. La propiedad ErrorString se establecerá en "El servicio web de inscripción de certificados no se puede usar con una entidad de certificación (CA) independiente. Solo se puede usar con una entidad de certificación empresarial".

.

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

Consulte también

ICertificateEnrollmentServerSetup