Partager via


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

La méthode SetApplicationPoolCredentials spécifie les informations de compte d’utilisateur pour le pool d’applications dans lequel le service web d’inscription de certificats (CES) s’exécute.

Syntaxe

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

Paramètres

[in] bstrUsername

BSTR qui contient le nom d’utilisateur du compte.

[in] bstrPassword

BSTR qui contient le mot de passe du compte.

Valeur retournée

Code de retour Description
E_INVALIDARG
Les arguments bstrUsername et bstrPassword ne peuvent pas être NULL ou vides.
HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
L’objet ICertificateEnrollmentServerSetup n’a pas été initialisé.

La valeur de la propriété ErrorString est définie sur « L’objet setup n’a pas été initialisé. Initialisez l’objet setup avec la méthode InitializeInstallDefaults. »

Remarques

La méthode SetApplicationPoolCredentials détermine si les informations d’identification de l’utilisateur sont valides et si le compte est membre du groupe IIS_IUSRS. Si une erreur se produit, la propriété ErrorString peut être définie sur l’une des valeurs suivantes :

  • « Le programme d’installation ne peut pas obtenir d’informations de sécurité pour le compte . »
  • « Le programme d’installation ne peut pas case activée l’appartenance au compte. »
  • « Le compte n’est pas membre du groupe de IIS_IUSRS de l’ordinateur local. »
  • « Impossible de récupérer le nom DNS de l’ordinateur. »
  • « Le compte doit être un compte de domaine. Le compte local n’est pas autorisé. »

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête casetup.h
DLL Certocm.dll

Voir aussi

ICertificateEnrollmentServerSetup