ICertificateEnrollmentServerSetup::SetApplicationPoolCredentials 方法 (casetup.h)

SetApplicationPoolCredentials 方法指定运行证书注册 Web 服务 (CES) 的应用程序池的用户帐户信息。

语法

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

参数

[in] bstrUsername

包含帐户用户名的 BSTR

[in] bstrPassword

包含帐户密码的 BSTR

返回值

返回代码 说明
E_INVALIDARG
bstrUsernamebstrPassword 参数不能为 NULL 或空。
HRESULT_FROM_WIN32 (ERROR_INVALID_STATE)
ICertificateEnrollmentServerSetup 对象尚未初始化。

ErrorString 属性值设置为“尚未初始化安装程序对象。 请使用 InitializeInstallDefaults 方法初始化安装程序对象。”

注解

SetApplicationPoolCredentials 方法确定用户凭据是否有效,以及帐户是否为IIS_IUSRS组的成员。 如果遇到错误,可以将 ErrorString 属性设置为以下任一项:

  • “安装程序无法获取帐户的安全信息。”
  • “安装程序无法检查帐户的成员身份。”
  • “该帐户不是本地计算机IIS_IUSRS组的成员。”
  • “无法检索计算机的 DNS 名称。”
  • “该帐户应为域帐户。 不允许使用本地帐户。”

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 casetup.h
DLL Certocm.dll

另请参阅

ICertificateEnrollmentServerSetup