IUserIdentityManager:: Logon 方法

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

向用户显示用户界面,使用户可以选择用户标识。 如果成功,将登录并检索用户标识。

语法

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

参数

hwndParent [中]

类型:HWND

一个 HWND 值,用于标识在关闭登录 UI 后将进入前台的窗口。

dwFlags [中]

类型: DWORD

用于定义 UI 的行为方式的可选标志。 如果设置为 _ UIL _ ,则强制 ui 强制显示 ui,即使已经选择了标识。

ppIdentity [弄]

类型: ienumerable<iuseridentity**

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

返回值

类型: HRESULT

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

返回代码 说明
E _ 用户已 _ 取消
用户取消了 UI 的登录操作。
E _ OUTOFMEMORY
无法创建用户标识。
E _ 意外
操作意外失败。
_ _ 已禁用 E 标识
系统上禁用了标识管理。
_ _ 已禁用 S 标识
系统上禁用了标识管理。
E _ 标识 _ 更改
系统当前正在切换标识,无法完成操作。

要求

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

请参阅

IUserIdentityManager

IUserIdentityManager::注销

IUserIdentityManager::ManageIdentities