[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を返します。 それ以外の場合は、次のいずれかのエラー コードが返されます。
| リターン コード | 説明 |
|---|---|
|
ユーザーが UI からログオン操作を取り消しました。 |
|
ユーザー ID を作成できませんでした。 |
|
操作が予期せず失敗しました。 |
|
システムで ID 管理が無効になっています。 |
|
システムで ID 管理が無効になっています。 |
|
システムは現在 ID を切り替えていますが、操作を完了できません。 |
必要条件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
| サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
| クライアント サポートの終了 |
Windows 2000 Professional |
| サーバー サポートの終了 |
Windows 2000 Server |
| Header |
|
| IDL |
|
| [DLL] |
|
関連項目