Compartilhar via


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

Consulte também

Referência

Classe de CAccessToken

CAccessToken::ImpersonateLoggedOnUser