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

请参见

参考

CAccessToken选件类

CAccessToken::ImpersonateLoggedOnUser