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