CAccessToken::LogonUser

Rufen Sie diese Methode auf, um eine Sitzung Anmeldung für den Benutzer zu erstellen, der mit den angegebenen Anmeldeinformationen zugeordnet ist.

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

Parameter

  • pszUserName
    Zeiger auf eine auf NULL endende Zeichenfolge, die den Benutzernamen angibt.Dies ist der Name des Benutzerkontos, um bei anzumelden.

  • pszDomain
    Zeiger auf eine auf NULL endende Zeichenfolge, die den Namen der Domäne oder des Servers angibt, dessen Kontodatenbank das pszUserName Konto enthält.

  • pszPassword
    Zeiger auf eine auf NULL endende Zeichenfolge, die das Klartext-Kennwort für das Benutzerkonto angibt, wurden durch pszUserName an.

  • dwLogonType
    Gibt den Typ des Vorgangs Anmelden an, um.Siehe LogonUser für weitere Details.

  • dwLogonProvider
    Gibt den Anbieter Anmelden an.Siehe LogonUser für weitere Details.

Rückgabewert

Gibt bei Erfolg true zurück, bei einem Fehler false.

Hinweise

Das Zugriffstoken, das von der Anmeldung entsteht, wird mit CAccessToken zugeordnet.Damit diese Methode, das CAccessToken-Objekt muss SE_TCB_NAME-Rechte anhalten folgt und den Besitzer als Teil der vertrauenswürdigen Computerbasis identifiziert.Siehe LogonUser weitere Informationen zu den erforderlichen Berechtigungen.

Anforderungen

Header: atlsecurity.h

Siehe auch

Referenz

CAccessToken-Klasse

CAccessToken::ImpersonateLoggedOnUser