ACE_HEADER struttura (winnt.h)
La struttura ACE_HEADER definisce il tipo e le dimensioni di una voce di controllo di accesso (ACE).
Sintassi
typedef struct _ACE_HEADER {
BYTE AceType;
BYTE AceFlags;
WORD AceSize;
} ACE_HEADER;
Members
AceType
Specifica il tipo ACE. Questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Ace consentito per l'accesso che usa la struttura ACCESS_ALLOWED_ACE . |
|
ACE di callback consentito per l'accesso che usa la struttura ACCESS_ALLOWED_CALLBACK_ACE . |
|
ACE di callback consentito per l'accesso specifico dell'oggetto che usa la struttura di ACCESS_ALLOWED_CALLBACK_OBJECT_ACE . |
|
Riservato. |
|
ACE consentito per l'accesso specifico dell'oggetto che usa la struttura ACCESS_ALLOWED_OBJECT_ACE . |
|
ACE negato all'accesso che usa la struttura ACCESS_DENIED_ACE . |
|
ACE di callback negato all'accesso che usa la struttura di ACCESS_DENIED_CALLBACK_ACE . |
|
ACE di callback negato all'oggetto che usa la struttura di ACCESS_DENIED_CALLBACK_OBJECT_ACE . |
|
ACE negato all'oggetto che usa la struttura di ACCESS_DENIED_OBJECT_ACE . |
|
Uguale a SYSTEM_ALARM_OBJECT_ACE_TYPE. |
|
Uguale a SYSTEM_ALARM_ACE_TYPE. |
|
Riservato. |
|
Uguale a SYSTEM_ALARM_OBJECT_ACE_TYPE. |
|
Uguale a SYSTEM_ALARM_OBJECT_ACE_TYPE. |
|
Uguale a ACCESS_ALLOWED_ACE_TYPE. |
|
Uguale a ACCESS_ALLOWED_OBJECT_ACE_TYPE. |
|
Riservato per utilizzi futuri. ACE di allarme di sistema che usa la struttura SYSTEM_ALARM_ACE . |
|
Riservato per utilizzi futuri. Callback dell'allarme di sistema ACE che usa la struttura SYSTEM_ALARM_CALLBACK_ACE . |
|
Riservato per utilizzi futuri. ACE di callback dell'allarme di sistema specifico dell'oggetto che usa la struttura SYSTEM_ALARM_CALLBACK_OBJECT_ACE . |
|
Riservato per utilizzi futuri. ACE di allarme di sistema specifico dell'oggetto che usa la struttura SYSTEM_ALARM_OBJECT_ACE . |
|
ACE di controllo del sistema che usa la struttura SYSTEM_AUDIT_ACE . |
|
ACE di callback di controllo del sistema che usa la struttura di SYSTEM_AUDIT_CALLBACK_ACE . |
|
ACE di callback del controllo del sistema specifico dell'oggetto che usa la struttura SYSTEM_AUDIT_CALLBACK_OBJECT_ACE . |
|
ACE di controllo del sistema specifico dell'oggetto che usa la struttura SYSTEM_AUDIT_OBJECT_ACE . |
|
Ace etichetta obbligatoria che usa la struttura SYSTEM_MANDATORY_LABEL_ACE . |
AceFlags
Specifica un set di flag di controllo specifici del tipo ACE. Questo membro può essere una combinazione dei valori seguenti.
Valore | Significato |
---|---|
|
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. |
|
Usato con gli ACL di controllo del sistema in un elenco di controllo di accesso del sistema (SACL) per generare messaggi di controllo per tentativi di accesso non riusciti. |
|
Indica un ACE di sola eredita, 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à. |
|
Indica che l'ACE è stato ereditato. Il sistema imposta questo bit quando propaga un ACE ereditato in un oggetto figlio. |
|
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. |
|
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. |
|
Usato con gli ACL di controllo del sistema in un SACL per generare messaggi di controllo per i tentativi di accesso riusciti. |
AceSize
Specifica le 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 i valori SYSTEM_ALARM_ACE_TYPE o SYSTEM_ALARM_OBJECT_ACE_TYPE. Non usare le strutture SYSTEM_ALARM_ACE o SYSTEM_ALARM_OBJECT_ACE .
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | winnt.h (include Windows.h) |