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