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