Share via


CAccessToken Class

Diese Klasse ist ein Wrapper für ein Zugriffstoken.

Wichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.

class CAccessToken

Mitglieder

Öffentliche Konstruktoren

Name

Description

CAccessToken::~CAccessToken

Der Destruktor.

Öffentliche Methoden

Name

Description

CAccessToken::Attach

Rufen Sie diese Methode auf, um den Besitz des angegebenen Zugriffstokenhandles zu akzeptieren.

CAccessToken::CheckTokenMembership

Rufen Sie diese Methode auf, um zu bestimmen, ob ein angegebenes SID im CAccessToken-Objekt aktiviert ist.

CAccessToken::CreateImpersonationToken

Rufen Sie diese Methode auf, um ein neues Identitätswechselzugriffstoken zu erstellen.

CAccessToken::CreatePrimaryToken

Rufen Sie diese Methode auf, um ein neues primäres Token zu erstellen.

CAccessToken::CreateProcessAsUser

Rufen Sie diese Methode auf, um einen neuen Prozess zu erstellen, der in den Sicherheitskontext des Benutzers ausgeführt, der durch das CAccessToken-Objekt dargestellt wird.

CAccessToken::CreateRestrictedToken

Rufen Sie diese Methode auf, um ein neues, eingeschränktes CAccessToken-Objekt zu erstellen.

CAccessToken::Detach

Rufen Sie diese Methode auf, um den Besitz des Zugriffstoken zu widerrufen.

CAccessToken::DisablePrivilege

Rufen Sie diese Methode auf, um ein rechts im CAccessToken-Objekt zu deaktivieren.

CAccessToken::DisablePrivileges

Rufen Sie diese Methode auf, um eine oder mehrere Berechtigungen im CAccessToken-Objekt zu deaktivieren.

CAccessToken::EnablePrivilege

Rufen Sie diese Methode auf, um ein rechts im CAccessToken-Objekt zu aktivieren.

CAccessToken::EnablePrivileges

Rufen Sie diese Methode auf, um eine oder mehrere Berechtigungen im CAccessToken-Objekt zu aktivieren.

CAccessToken::GetDefaultDacl

Rufen Sie diese Methode auf, um den standardmäßigen DACL zurückzugeben CAccessToken des Objekts.

CAccessToken::GetEffectiveToken

Rufen Sie diese Methode auf, um das CAccessToken-Objekt gleich das Zugriffstoken für den aktuellen Thread aktiv abzurufen.

CAccessToken::GetGroups

Rufen Sie diese Methode auf, um die Scheingruppen des Objekts CAccessToken zurückzugeben.

CAccessToken::GetHandle

Rufen Sie diese Methode auf, um ein Handle für das Zugriffstoken abzurufen.

CAccessToken::GetImpersonationLevel

Rufen Sie diese Methode auf, um den Identitätswechsel abzurufen, der vom Zugriffstoken einstellen.

CAccessToken::GetLogonSessionId

Rufen Sie diese Methode auf, um die Anmeldung Sitzungs-ID abzurufen, die mit dem CAccessToken-Objekt zugeordnet ist.

CAccessToken::GetLogonSid

Rufen Sie diese Methode auf, um die Anmeldung SID abzurufen, die mit dem CAccessToken-Objekt zugeordnet ist.

CAccessToken::GetOwner

Rufen Sie diese Methode auf, um den Besitzer abzurufen, der mit dem CAccessToken-Objekt zugeordnet ist.

CAccessToken::GetPrimaryGroup

Rufen Sie diese Methode auf, um die primäre Gruppe abzurufen, die mit dem CAccessToken-Objekt zugeordnet ist.

CAccessToken::GetPrivileges

Rufen Sie diese Methode auf, um die Berechtigungen zu erhalten, die mit dem CAccessToken-Objekt zugeordnet werden.

CAccessToken::GetProcessToken

Rufen Sie diese Methode auf, um CAccessToken mit dem Zugriffstoken zum angegebenen Prozess zu initialisieren.

CAccessToken::GetProfile

Rufen Sie diese Methode auf, um das Handle abzurufen, das dem Benutzerprofil zeigt, das mit dem CAccessToken-Objekt zugeordnet ist.

CAccessToken::GetSource

Rufen Sie diese Methode auf, um die Quelle des CAccessToken-Objekts abzurufen.

CAccessToken::GetStatistics

Rufen Sie diese Methode auf, um die Informationen abzurufen, die mit dem CAccessToken-Objekt zugeordnet werden.

CAccessToken::GetTerminalServicesSessionId

Rufen Sie diese Methode auf, um die Terminaldienstsitzung ID abzurufen, die mit dem CAccessToken-Objekt zugeordnet ist.

CAccessToken::GetThreadToken

Rufen Sie diese Methode auf, um CAccessToken mit dem Token vom angegebenen Thread zu initialisieren.

CAccessToken::GetTokenId

Rufen Sie diese Methode auf, um die Schein-ID abzurufen, die mit dem CAccessToken-Objekt zugeordnet ist.

CAccessToken::GetType

Rufen Sie diese Methode auf, um den Tokentyp CAccessToken des Objekts abzurufen.

CAccessToken::GetUser

Rufen Sie diese Methode auf, um den Benutzer zu identifizieren, der mit dem CAccessToken-Objekt zugeordnet ist.

CAccessToken::HKeyCurrentUser

Rufen Sie diese Methode auf, um das Handle abzurufen, das dem Benutzerprofil zeigt, das mit dem CAccessToken-Objekt zugeordnet ist.

CAccessToken::Impersonate

Rufen Sie diese Methode auf, um einen Identitätswechsel CAccessToken zu einem zuweisen.

CAccessToken::ImpersonateLoggedOnUser

Rufen Sie diese Methode auf, um den aufrufenden Thread zu ermöglichen, den Sicherheitskontext eines angemeldeten Benutzers imitieren.

CAccessToken::IsTokenRestricted

Rufen Sie diese Methode auf, um zu testen, wenn das Objekt CAccessToken eine Liste eingeschränkten SID enthält.

CAccessToken::LoadUserProfile

Rufen Sie diese Methode auf, um das Benutzerprofil zu laden, das mit dem CAccessToken-Objekt zugeordnet ist.

CAccessToken::LogonUser

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

CAccessToken::OpenCOMClientToken

Rufen Sie diese Methode aus einem COM-Server auf, der einen Aufruf von einem Client behandelt, um CAccessToken mit dem Zugriffstoken vom COM-Clients zu initialisieren.

CAccessToken::OpenNamedPipeClientToken

Rufen Sie diese Methode aus einem Server, der auf Anforderungen über eine Pipe akzeptiert, CAccessToken mit dem Zugriffstoken vom Client zu initialisieren.

CAccessToken::OpenRPCClientToken

Rufen Sie diese Methode aus einem Server, der auf einen Aufruf von einem RPC-Clienten behandelt, um CAccessToken mit dem Zugriffstoken vom Client zu initialisieren.

CAccessToken::OpenThreadToken

Rufen Sie diese Methode auf, um die Identitätswechselebene festzulegen und CAccessToken mit dem Token vom angegebenen Thread dann zu initialisieren.

CAccessToken::PrivilegeCheck

Rufen Sie diese Methode auf, um zu ermitteln, ob ein bestimmter Satz von Berechtigungen im CAccessToken -Objekt aktiviert werden.

CAccessToken::Revert

Rufen Sie diese Methode auf, um einen Thread zu beenden, der ein Identitätstoken verwendet.

CAccessToken::SetDefaultDacl

Rufen Sie diese Methode auf, um den standardmäßigen DACL des CAccessToken-Objekts festzulegen.

CAccessToken::SetOwner

Rufen Sie diese Methode auf, um den Besitzer des CAccessToken-Objekts festzulegen.

CAccessToken::SetPrimaryGroup

Rufen Sie diese Methode auf, um die primäre Gruppe des CAccessToken-Objekts festzulegen.

Hinweise

Zugriffstoken ist ein Objekt, das den Sicherheitskontext eines Prozesses oder Threads beschreibt und wird zu jedem Benutzer zugeordnet, der auf ein Windows NT- oder Windows 2000system protokolliert wird.

Eine Einführung in Zugriffssteuerungsmodell in Windows, finden Sie unter Zugriffssteuerung in Windows SDK.

Anforderungen

Header: atlsecurity.h

Siehe auch

Referenz

Access Tokens

Konzepte

ATLSecurity-Beispiel

Weitere Ressourcen

ATL Class Overview