Freigeben über


LUID_AND_ATTRIBUTES Struktur (wdm.h)

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

Syntax

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

Angehörige

Luid

Ein LUID-Wert.

Attributes

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

Die folgenden Attribute sind für Berechtigungen definiert:

Attribut 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 einem Satz zu identifizieren, der von einer Clientanwendung übergeben wird, die möglicherweise unnötige Berechtigungen enthalten.

Bemerkungen

Eine LUID_AND_ATTRIBUTES Struktur kann eine LUID darstellen, deren Attribute häufig geändert werden, z. B. wenn sie zum Darstellen von Berechtigungen in der PRIVILEGE_SET-Struktur verwendet wird. Berechtigungen werden durch LUIDs dargestellt und weisen Attribute auf, 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)

Siehe auch

LUID-

PRIVILEGE_SET

SeFilterToken

SePrivilegeCheck