CAccessToken::LogonUser
Chamar esse método para criar uma sessão de logon para o usuário associado com as credenciais fornecidas.
bool LogonUser(
LPCTSTR pszUserName,
LPCTSTR pszDomain,
LPCTSTR pszPassword,
DWORD dwLogonType = LOGON32_LOGON_INTERACTIVE,
DWORD dwLogonProvider = LOGON32_PROVIDER_DEFAULT
) throw( );
Parâmetros
pszUserName
Ponteiro para uma cadeia de caracteres NULL- finalizada que especifica o nome de usuário.Este é o nome da conta de usuário para fazer logon em.pszDomain
Ponteiro para uma cadeia de caracteres NULL- finalizada que especifica o nome de domínio ou do servidor cujo banco de dados da conta contém a conta de pszUserName .pszPassword
O ponteiro para uma cadeia de caracteres NULL- finalizada que especifica a senha de texto não criptografado para a conta de usuário especificado por pszUserName.dwLogonType
Especifica o tipo de operação de logon para executar.Consulte LogonUser para obter mais detalhes.dwLogonProvider
Especifica o provedor de logon.Consulte LogonUser para obter mais detalhes.
Valor de retorno
Retorna verdadeiros em êxito, falso em caso de falha.
Comentários
O token de acesso que resulta de logon será associado com CAccessToken.Para este método foi bem-sucedida, o objeto de CAccessToken deve conter os privilégios de SE_TCB_NAME, identificando suporte como parte da base de confiança do computador.Consulte LogonUser para obter mais informações sobre os privilégios necessários.
Requisitos
Cabeçalho: atlsecurity.h