次の方法で共有


IUserIdentityManager::Logon メソッド

[IUserIdentityManager::Logon はサポートされていないため、今後変更または使用できない可能性があります。 代わりに、 高速ユーザー切り替えとリモート デスクトップでユーザー アカウントを使用します。

ユーザーに UI を表示し、ユーザーがユーザー ID を選択できるようにします。 成功した場合、ユーザー ID はログオンして取得されます。

構文

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

パラメーター

hwndParent [in]

型: HWND

ログオン UI が閉じられた後にフォアグラウンドに表示されるウィンドウを識別する HWND 値。

dwFlags [in]

型: DWORD

UI の動作を定義するための省略可能なフラグ。 ID が既に選択されている場合でも、UI を強制的に表示するには、UIL_FORCE_UI に設定します。

ppIdentity [out]

種類: IUserIdentity**

選択したユーザー ID を受け取るポインターのアドレス。

戻り値

型: HRESULT

ログオン操作の結果。 成功した場合は、S_OKを返します。 それ以外の場合は、次のいずれかのエラー コードが返されます。

リターン コード 説明
E_USER_CANCELLED
ユーザーが UI からログオン操作を取り消しました。
E_OUTOFMEMORY
ユーザー ID を作成できませんでした。
E_UNEXPECTED
操作が予期せず失敗しました。
E_IDENTITIES_DISABLED
システムで ID 管理が無効になっています。
S_IDENTITIES_DISABLED
システムで ID 管理が無効になっています。
E_IDENTITY_CHANGING
システムは現在 ID を切り替えていますが、操作を完了できません。

 

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
クライアント サポートの終了
Windows 2000 Professional
サーバー サポートの終了
Windows 2000 Server
Header
Msident.h
IDL
Msident.idl
[DLL]
Msident.dll

関連項目

IUserIdentityManager

IUserIdentityManager::Logoff

IUserIdentityManager::ManageIdentities