Condividi tramite


CAccessToken::LogonUser

Chiamare questo metodo per creare una sessione di accesso per l'utente associato alle credenziali specificate.

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

Parametri

  • pszUserName
    Puntatore a una stringa con terminazione null che specifica il nome utente. Si tratta del nome dell'account utente da collegare a.

  • pszDomain
    Puntatore a una stringa con terminazione null che specifica il nome di dominio o del server del database degli account contiene l'account pszUserName.

  • pszPassword
    Il puntatore su una stringa con terminazione null che specifica la password in testo non crittografato dell'account utente specificato da pszUserName.

  • dwLogonType
    Specifica il tipo di operazione di accesso per l'esecuzione. Vedere LogonUser per ulteriori informazioni.

  • dwLogonProvider
    Specifica il provider di accesso. Vedere LogonUser per ulteriori informazioni.

Valore restituito

Restituisce true se l'operazione ha esito positivo, false in caso di esito negativo.

Note

Il token di accesso che deriva dall'accesso verrà associato a CAccessToken. Affinché questo metodo ha esito positivo, l'oggetto CAccessToken deve utilizzare i privilegi di SE_TCB_NAME, l'identificazione il supporto come parte di base attendibile del computer. Vedere LogonUser per ulteriori informazioni sui privilegi necessari.

Requisiti

Header: atlsecurity.h

Vedere anche

Riferimenti

CAccessToken Class

CAccessToken::ImpersonateLoggedOnUser