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 針對需要的權限的詳細資訊。
需求
Header: atlsecurity.h