Freigeben über


TOKEN_ACCESS_INFORMATION-Struktur (winnt.h)

Die TOKEN_ACCESS_INFORMATION-Struktur gibt alle Informationen in einem Token an, die für eine Zugriffsüberprüfung erforderlich sind.

Hinweis Diese Struktur enthält keine Tokenanspruchsinformationen. Anwendungen, die Zugriffssteuerungseinträge für bedingte Ausdrücke (AcEs) unterstützen, sollten diese Struktur nicht zum Überprüfen des Zugriffs verwenden. Informationen zur Unterstützung der Zugriffsüberprüfung für bedingte Ausdrücke finden Sie in den Funktionen AuthzAccessCheck und AccessCheckAndAuditAlarm .

 

Syntax

typedef struct _TOKEN_ACCESS_INFORMATION {
  PSID_AND_ATTRIBUTES_HASH     SidHash;
  PSID_AND_ATTRIBUTES_HASH     RestrictedSidHash;
  PTOKEN_PRIVILEGES            Privileges;
  LUID                         AuthenticationId;
  TOKEN_TYPE                   TokenType;
  SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
  TOKEN_MANDATORY_POLICY       MandatoryPolicy;
  DWORD                        Flags;
  DWORD                        AppContainerNumber;
  PSID                         PackageSid;
  PSID_AND_ATTRIBUTES_HASH     CapabilitiesHash;
  PSID                         TrustLevelSid;
  PSECURITY_ATTRIBUTES_OPAQUE  SecurityAttributes;
} TOKEN_ACCESS_INFORMATION, *PTOKEN_ACCESS_INFORMATION;

Member

SidHash

Ein Zeiger auf eine SID_AND_ATTRIBUTES_HASH-Struktur , die einen Hash des Sicherheitsbezeichners (SID) des Tokens angibt.

RestrictedSidHash

Ein Zeiger auf eine SID_AND_ATTRIBUTES_HASH-Struktur , die einen Hash der eingeschränkten SID des Tokens angibt.

Privileges

Ein Zeiger auf eine TOKEN_PRIVILEGES-Struktur , die Informationen zu den Berechtigungen des Tokens angibt.

AuthenticationId

Eine LUID-Struktur , die die Identität des Tokens angibt.

TokenType

Ein Wert der TOKEN_TYPE-Enumeration , der den Tokentyp angibt.

ImpersonationLevel

Ein Wert der SECURITY_IMPERSONATION_LEVEL-Enumeration , der die Identitätswechselebene des Tokens angibt.

MandatoryPolicy

Eine TOKEN_MANDATORY_POLICY-Struktur , die die obligatorische Integritätsrichtlinie des Tokens angibt.

Flags

Reserviert. Muss auf 0 festgelegt werden.

AppContainerNumber

Die App-Containernummer für das Token oder null, wenn es sich nicht um ein App-Containertoken handelt.

Windows Server 2008 R2, Windows 7, Windows Server 2008 und Windows Vista: Dieser Member ist nicht verfügbar.

PackageSid

Die App-Container-SID oder NULL , wenn dies kein App-Containertoken ist.

Windows Server 2008 R2, Windows 7, Windows Server 2008 und Windows Vista: Dieser Member ist nicht verfügbar.

CapabilitiesHash

Zeiger auf eine SID_AND_ATTRIBUTES_HASH-Struktur , die einen Hash der Funktions-SIDs des Tokens angibt.

Windows Server 2008 R2, Windows 7, Windows Server 2008 und Windows Vista: Dieser Member ist nicht verfügbar.

TrustLevelSid

Die geschützte Prozessvertrauensstufe des Tokens.

SecurityAttributes

Reserviert. Muss auf NULL festgelegt werden.

Vor Windows 10: Dieses Mitglied ist nicht verfügbar.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile winnt.h (Einschließen von Windows.h)

Weitere Informationen

TOKEN_INFORMATION_CLASS