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) |