Share via


CAccessToken::LogonUser

Llame a este método para crear una sesión de inicio de sesión del usuario asociado con las credenciales especificadas.

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

Parámetros

  • pszUserName
    Puntero a una cadena terminada en null que especifica el nombre de usuario.Es el nombre de la cuenta de usuario para iniciar sesión en.

  • pszDomain
    Puntero a una cadena terminada en null que especifica el nombre de dominio o de servidor cuya base de datos de cuentas contiene la cuenta de pszUserName .

  • pszPassword
    El puntero a una cadena terminada en null que especifica la contraseña no cifrada para la cuenta de usuario especificada por pszUserName.

  • dwLogonType
    Especifica el tipo de operación de inicio de sesión para realizar.Vea LogonUser para más detalles.

  • dwLogonProvider
    Especifica el proveedor de inicio de sesión.Vea LogonUser para más detalles.

Valor devuelto

Devuelve true si la operación se realiza correctamente; de lo contrario, devuelve false.

Comentarios

El token de acceso resultante del inicio de sesión se asociará con CAccessToken.Para que este método se realiza correctamente, el objeto de CAccessToken debe contener los privilegios de SE_TCB_NAME, identifica el marcador como parte de la base del equipo.Vea LogonUser para más información relacionada con los privilegios necesarios.

Requisitos

encabezado: atlsecurity.h

Vea también

Referencia

Clase de CAccessToken

CAccessToken::ImpersonateLoggedOnUser