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)

Vedi anche

ACCESS_ALLOWED_ACE

ACCESS_DENIED_ACE

ACE

ACL

SYSTEM_ALARM_ACE

SYSTEM_AUDIT_ACE