Udostępnij za pośrednictwem


CAccessToken::LogonUser

Wywołanie tej metody do utworzenia sesji logowania użytkownika, skojarzone z danym poświadczeń.

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

Parametry

  • pszUserName
    Wskaźnik, aby ciąg zakończony znakiem null, który określa nazwę użytkownika.Jest to nazwa konta użytkownika, aby zalogować się do.

  • pszDomain
    Wskaźnik, aby ciąg zakończony znakiem null, który określa nazwę domeny lub serwer, którego konto baza danych zawiera pszUserName konta.

  • pszPassword
    Wskaźnik, aby ciąg zakończony zerem, określający hasła pisanego zwykłym tekstem dla konta użytkownika określonego przez pszUserName.

  • dwLogonType
    Określa typ operacji logowania.Zobacz Wykonywanie funkcji LogonUser więcej informacji.

  • dwLogonProvider
    Określa dostawcę logowania.Zobacz Wykonywanie funkcji LogonUser więcej informacji.

Wartość zwracana

Zwraca wartość true w przypadku powodzenia, false w przypadku niepowodzenia.

Uwagi

Dostęp token wynikające z logowania zostanie skojarzony z CAccessToken.Metoda ta została wykonana pomyślnie CAccessToken obiektu musi posiadać uprawnienia SE_TCB_NAME, identyfikacji posiadacza jako część zaufanego komputera podstawowego.Zobacz Wykonywanie funkcji LogonUser uzyskać więcej informacji dotyczących uprawnień wymaganych.

Wymagania

Nagłówek: atlsecurity.h

Zobacz też

Informacje

Klasa CAccessToken

CAccessToken::ImpersonateLoggedOnUser