PRIVILEGE_SET-Struktur (wdm.h)

Die PRIVILEGE_SET-Struktur gibt einen Satz von Sicherheitsberechtigungen an. Es wird auch verwendet, um anzugeben, welche Berechtigungen, falls vorhanden, von einem Benutzer oder einer Gruppe gehalten werden, die Zugriff auf ein Objekt anfordert.

Syntax

typedef struct _PRIVILEGE_SET {
  ULONG               PrivilegeCount;
  ULONG               Control;
  LUID_AND_ATTRIBUTES Privilege[ANYSIZE_ARRAY];
} PRIVILEGE_SET, *PPRIVILEGE_SET;

Member

PrivilegeCount

Die Anzahl der Berechtigungen im Berechtigungssatz.

Control

Gibt ein Steuerelementflag an, das sich auf die Berechtigungen bezieht. Das PRIVILEGE_SET_ALL_NECESSARY-Steuerelementflag ist derzeit definiert. Es gibt an, dass alle angegebenen Berechtigungen von dem Prozess, der Zugriff anfordert, gehalten werden müssen. Wenn dieses Flag nicht festgelegt ist, gewährt das Vorhandensein von Berechtigungen im Zugriffstoken des Benutzers den Zugriff.

Privilege[ANYSIZE_ARRAY]

Gibt ein Array von LUID_AND_ATTRIBUTES Strukturen an, die die Berechtigungen der Gruppe beschreiben. Die folgenden Attribute sind für Berechtigungen definiert.

Wert Bedeutung
SE_PRIVILEGE_ENABLED_BY_DEFAULT Die Berechtigung ist standardmäßig aktiviert.
SE_PRIVILEGE_ENABLED Die Berechtigung ist 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

Ein Recht wird verwendet, um den Zugriff auf ein Objekt oder einen Dienst strenger zu steuern, als es bei der diskretionären Zugriffssteuerung üblich ist. Ein System-Manager verwendet Berechtigungen, um zu steuern, welche Benutzer Systemressourcen bearbeiten können. Eine Anwendung verwendet Berechtigungen, wenn sie eine systemweite Ressource ändert, z. B. wenn sie die Systemzeit ändert oder das System herunterfährt.

Anforderungen

Anforderung Wert
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)

Weitere Informationen

SeAccessCheck

PRIVILEGE_SET-Struktur (winnt.h)