IUserIdentityManager::Logon 方法

[IUserIdentityManager::Logon 不受支持,将来可能会更改或不可用。 请改用 具有快速用户切换和远程桌面的用户帐户。]

向用户显示 UI,允许用户选择用户标识。 如果成功,用户标识将登录并检索。

语法

HRESULT Logon(
  [in]  HWND          hwndParent,
  [in]  DWORD         dwFlags,
  [out] IUserIdentity **ppIdentity
);

parameters

hwndParent [in]

类型:HWND

一个 HWND 值,该值标识在关闭登录 UI 后将带到前台的窗口。

dwFlags [in]

类型:DWORD

用于定义 UI 的行为方式的可选标志。 设置为UIL_FORCE_UI以强制 UI 显示,即使已选择标识也是如此。

ppIdentity [out]

类型: IUserIdentity**

接收所选用户标识的指针的地址。

返回值

类型: HRESULT

登录操作的结果。 如果成功,它将返回S_OK。 否则,它将返回以下错误代码之一。

返回代码 描述
E_USER_CANCELLED
用户从 UI 取消了登录操作。
E_OUTOFMEMORY
无法创建用户标识。
E_UNEXPECTED
操作意外失败。
E_IDENTITIES_DISABLED
系统上禁用标识管理。
S_IDENTITIES_DISABLED
系统上禁用标识管理。
E_IDENTITY_CHANGING
系统当前正在切换标识,无法完成操作。

 

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
客户端支持结束
Windows 2000 Professional
服务器支持结束
Windows 2000 Server
标头
Msident.h
IDL
Msident.idl
DLL
Msident.dll

另请参阅

IUserIdentityManager

IUserIdentityManager::Logoff

IUserIdentityManager::ManageIdentities