LUID_AND_ATTRIBUTES Struktur (wdm.h)

LUID_AND_ATTRIBUTES stellt einen lokal eindeutigen Bezeichner (LUID) und seine Attribute dar.

Syntax

typedef struct _LUID_AND_ATTRIBUTES {
  LUID  Luid;
  ULONG Attributes;
} LUID_AND_ATTRIBUTES, *PLUID_AND_ATTRIBUTES;

Member

Luid

Ein LUID-Wert.

Attributes

Gibt Attribute der LUID an. Dieser Wert enthält bis zu 32 Ein-Bit-Flags. Seine Bedeutung hängt von der Definition und Verwendung der LUID ab.

Die folgenden Attribute werden für Berechtigungen definiert:

attribute BESCHREIBUNG
SE_PRIVILEGE_ENABLED Die Berechtigung ist aktiviert.
SE_PRIVILEGE_ENABLED_BY_DEFAULT Die Berechtigung ist standardmäßig aktiviert.
SE_PRIVILEGE_USED_FOR_ACCESS Die Berechtigung wurde verwendet, um Zugriff auf ein Objekt oder einen Dienst zu erhalten. Dieses Flag wird verwendet, um die relevanten Berechtigungen in einer Gruppe zu identifizieren, die von einer Clientanwendung übergeben wird und möglicherweise unnötige Berechtigungen enthält.

Hinweise

Eine LUID_AND_ATTRIBUTES-Struktur kann eine LUID darstellen, deren Attribute sich häufig ändern, z. B. wenn sie verwendet wird, um Berechtigungen in der PRIVILEGE_SET-Struktur darzustellen. Berechtigungen werden durch LUIDs dargestellt und verfügen über Attribute, die angeben, ob sie derzeit aktiviert oder deaktiviert sind.

Beachten Sie die folgenden abgeleiteten Typen:

typedef LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[ANYSIZE_ARRAY];
typedef LUID_AND_ATTRIBUTES_ARRAY *PLUID_AND_ATTRIBUTES_ARRAY;

Anforderungen

Anforderung Wert
Header wdm.h (include Ntddk.h, Ntifs.h, Fltkernel.h)

Weitere Informationen

LUID

PRIVILEGE_SET

SeFilterToken

SePrivilegeCheck