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

El método SetApplicationPoolCredentials especifica información de cuenta de usuario para el grupo de aplicaciones en el que se ejecuta el servicio web de inscripción de certificados (CES).

Sintaxis

HRESULT SetApplicationPoolCredentials(
  [in] const BSTR bstrUsername,
  [in] const BSTR bstrPassword
);

Parámetros

[in] bstrUsername

BSTR que contiene el nombre de usuario de la cuenta.

[in] bstrPassword

BSTR que contiene la contraseña de la cuenta.

Valor devuelto

Código devuelto Descripción
E_INVALIDARG
Los argumentos bstrUsername y bstrPassword no pueden ser NULL ni estar vacíos.
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".

Comentarios

El método SetApplicationPoolCredentials determina si las credenciales de usuario son válidas y si la cuenta es miembro del grupo de IIS_IUSRS. Si se produce un error, la propiedad ErrorString se puede establecer en cualquiera de las siguientes opciones:

  • "El programa de instalación no puede obtener información de seguridad para la cuenta".
  • "El programa de instalación no puede comprobar la pertenencia de la cuenta".
  • "La cuenta no es miembro del grupo de IIS_IUSRS de la máquina local".
  • "No se puede recuperar el nombre DNS del equipo".
  • "La cuenta debe ser una cuenta de dominio. No se permite la cuenta local".

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