PRIVILEGE_SET-Struktur (winnt.h)
Die PRIVILEGE_SET-Struktur gibt einen Satz von Berechtigungen 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 {
DWORD PrivilegeCount;
DWORD Control;
LUID_AND_ATTRIBUTES Privilege[ANYSIZE_ARRAY];
} PRIVILEGE_SET, *PPRIVILEGE_SET;
Member
PrivilegeCount
Gibt die Anzahl der Berechtigungen im Berechtigungssatz an.
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.
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 |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winnt.h (Einschließen von Windows.h) |