ACE_HEADER struttura (ntifs.h)
La struttura ACE_HEADER descrive il tipo e le dimensioni di una voce di controllo di accesso (ACE).
Sintassi
typedef struct _ACE_HEADER {
UCHAR AceType;
UCHAR AceFlags;
USHORT AceSize;
} ACE_HEADER;
Members
AceType
Tipo ACE. Questo membro può essere uno dei valori seguenti:
Valore | Significato |
---|---|
ACCESS_ALLOWED_ACE_TYPE | Ace consentito per l'accesso che usa la struttura ACCESS_ALLOWED_ACE. |
ACCESS_DENIED_ACE_TYPE | ACE negato all'accesso che usa la struttura di ACCESS_DENIED_ACE. |
SYSTEM_AUDIT_ACE_TYPE | ACE di controllo del sistema che usa la struttura SYSTEM_AUDIT_ACE. |
AceFlags
Set di flag di controllo specifici del tipo ACE. Questo membro può essere una combinazione dei valori seguenti:
Valore | Significato |
---|---|
CONTAINER_INHERIT_ACE | Oggetti figlio che sono contenitori, ad esempio directory, ereditano l'ACE come ace efficace. L'ACE ereditato è ereditabile a meno che non sia impostato anche il flag NO_PROPAGATE_INHERIT_ACE bit. |
FAILED_ACCESS_ACE_FLAG | Usato con aces di controllo del sistema in un SACL per generare messaggi di controllo per tentativi di accesso non riusciti. |
INHERIT_ONLY_ACE |
Indica un ACE ereditato che non controlla l'accesso all'oggetto a cui è collegato. Se questo flag non è impostato, l'ACE è un ace efficace che controlla l'accesso all'oggetto a cui è collegato.
Gli ACL effettivi e ereditabili possono essere ereditati a seconda dello stato degli altri flag di ereditarietà. |
INHERITED_ACE | Microsoft Windows 2000 o versione successiva: Indica che l'ACE è stato ereditato. Il sistema imposta questo bit quando propaga un ACE ereditato in un oggetto figlio. |
NO_PROPAGATE_INHERIT_ACE | Se l'ACE viene ereditato da un oggetto figlio, il sistema cancella i flag di OBJECT_INHERIT_ACE e CONTAINER_INHERIT_ACE nell'ace ereditato. Ciò impedisce all'ACE di essere ereditato dalle generazioni successive di oggetti. |
OBJECT_INHERIT_ACE |
Gli oggetti figlio noncontainer ereditano l'ACE come ace efficace.
Per gli oggetti figlio che sono contenitori, l'ACE viene ereditato come ace di sola eredita, a meno che non sia impostato anche il flag NO_PROPAGATE_INHERIT_ACE bit. |
SUCCESSFUL_ACCESS_ACE_FLAG | Usato con gli ACL di controllo del sistema in un SACL per generare messaggi di controllo per i tentativi di accesso riusciti. |
AceSize
Dimensioni, in byte, dell'ACE.
Commenti
La struttura ACE_HEADER è il primo membro dei vari tipi di strutture ACE, ad esempio ACCESS_ALLOWED_ACE.
Gli ACL di allarme di sistema non sono attualmente supportati. Il membro AceType non può specificare il SYSTEM_ALARM_ACE_TYPE. Non usare la struttura SYSTEM_ALARM_ACE.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntifs.h (include Ntifs.h) |