ACE_HEADER Struktur (ntifs.h)
Die ACE_HEADER Struktur beschreibt den Typ und die Größe eines Zugriffssteuerungseintrags (Access Control Entry, ACE).
Syntax
typedef struct _ACE_HEADER {
UCHAR AceType;
UCHAR AceFlags;
USHORT AceSize;
} ACE_HEADER;
Angehörige
AceType
ACE-Typ. Dieses Element kann einer der folgenden Werte sein:
Wert | Bedeutung |
---|---|
ACCESS_ALLOWED_ACE_TYPE | Access-zulässige ACE, die die ACCESS_ALLOWED_ACE Struktur verwendet. |
ACCESS_DENIED_ACE_TYPE | Zugriff verweigert ACE, die die ACCESS_DENIED_ACE Struktur verwendet. |
SYSTEM_AUDIT_ACE_TYPE | Systemüberwachungs-ACE, die die SYSTEM_AUDIT_ACE Struktur verwendet. |
AceFlags
Set of ACE type-specific control flags. Dieses Element kann eine Kombination aus den folgenden Werten sein:
Wert | Bedeutung |
---|---|
CONTAINER_INHERIT_ACE | Untergeordnete Objekte, die Container sind, z. B. Verzeichnisse, erben die ACE als effektive ACE. Die geerbte ACE ist vererbbar, es sei denn, das NO_PROPAGATE_INHERIT_ACE Bit-Flag ist ebenfalls festgelegt. |
FAILED_ACCESS_ACE_FLAG | Wird mit Systemüberwachungs-ACEs in einer SACL verwendet, um Überwachungsmeldungen für fehlgeschlagene Zugriffsversuche zu generieren. |
INHERIT_ONLY_ACE |
Gibt eine erbgeschützte ACE an, die keinen Zugriff auf das Objekt steuert, an das es angefügt ist. Wenn dieses Flag nicht festgelegt ist, ist die ACE eine effektive ACE, die den Zugriff auf das Objekt steuert, an das es angefügt ist.
Sowohl effektive als auch nur vererbte ACEs können abhängig vom Status der anderen Vererbungskennzeichnungen geerbt werden. |
INHERITED_ACE | Microsoft Windows 2000 oder höher: Gibt an, dass die ACE geerbt wurde. Das System legt dieses Bit fest, wenn es eine geerbte ACE an ein untergeordnetes Objekt verteilt. |
NO_PROPAGATE_INHERIT_ACE | Wenn die ACE von einem untergeordneten Objekt geerbt wird, löscht das System die OBJECT_INHERIT_ACE und CONTAINER_INHERIT_ACE Flags in der geerbten ACE. Dadurch wird verhindert, dass die ACE von nachfolgenden Generationen von Objekten geerbt wird. |
OBJECT_INHERIT_ACE |
Untergeordnete Nichtcontainerobjekte erben die ACE als effektive ACE.
Bei untergeordneten Objekten, die Container sind, wird die ACE als nur erbgeschützte ACE geerbt, es sei denn, das NO_PROPAGATE_INHERIT_ACE Bit-Flag ist ebenfalls festgelegt. |
SUCCESSFUL_ACCESS_ACE_FLAG | Wird mit Systemüberwachungs-ACEs in einer SACL verwendet, um Überwachungsmeldungen für erfolgreiche Zugriffsversuche zu generieren. |
AceSize
Größe der ACE in Byte.
Bemerkungen
Die ACE_HEADER Struktur ist das erste Mitglied der verschiedenen Arten von ACE-Strukturen, z. B. ACCESS_ALLOWED_ACE.
Systemalarm-ACEs werden derzeit nicht unterstützt. Das AceType Member kann die SYSTEM_ALARM_ACE_TYPE nicht angeben. Verwenden Sie die SYSTEM_ALARM_ACE Struktur nicht.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntifs.h (einschließlich Ntifs.h) |