CAccessToken::LogonUser

特定の資格情報に関連付けられているユーザーのログオン セッションを作成するには、このメソッドを呼び出します。

bool LogonUser(
   LPCTSTR pszUserName,
   LPCTSTR pszDomain,
   LPCTSTR pszPassword,
   DWORD dwLogonType = LOGON32_LOGON_INTERACTIVE,
   DWORD dwLogonProvider = LOGON32_PROVIDER_DEFAULT 
) throw( );

パラメーター

  • pszUserName
    ユーザー名を指定する NULL で終わる文字列へのポインター。これは、ログインに使用するユーザー アカウントの名前です。

  • pszDomain
    アカウントのデータベースが pszUserName のアカウントを含むドメインまたはサーバーの名前を指定する NULL で終わる文字列へのポインター。

  • pszPassword
    ユーザー アカウントにクリア テキストのパスワードを指定する NULL で終わる文字列へのポインターは pszUserNameで指定します。

  • dwLogonType
    ログオン操作を実行するように指定します。LogonUser を詳細については、" "を参照してください。

  • dwLogonProvider
    ログオン プロバイダーを指定します。LogonUser を詳細については、" "を参照してください。

戻り値

正常に終了した場合は true を返します。それ以外の場合は false を返します。

解説

ログオンになるアクセス トークンは CAccessTokenに関連付けられます。成功するこのメソッドで CAccessToken のオブジェクトは信頼されたコンピューターの条件の一部としてホルダーを識別する SE_TCB_NAME 特権を保持する必要があります。必要な権限に関する詳細については、LogonUser を参照してください。

必要条件

ヘッダー : atlsecurity.h

参照

関連項目

CAccessToken クラス

CAccessToken::ImpersonateLoggedOnUser