ACE_HEADER structure (winnt.h)
La structure ACE_HEADER définit le type et la taille d’une entrée de contrôle d’accès (ACE).
Syntaxe
typedef struct _ACE_HEADER {
BYTE AceType;
BYTE AceFlags;
WORD AceSize;
} ACE_HEADER;
Membres
AceType
Spécifie le type ACE. Ce membre peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Ace autorisé par accès qui utilise la structure ACCESS_ALLOWED_ACE . |
|
ACE de rappel autorisé qui utilise la structure ACCESS_ALLOWED_CALLBACK_ACE . |
|
Ace de rappel autorisé par accès spécifique à l’objet qui utilise la structure ACCESS_ALLOWED_CALLBACK_OBJECT_ACE . |
|
Réservé. |
|
ACE autorisé par accès spécifique à l’objet qui utilise la structure ACCESS_ALLOWED_OBJECT_ACE . |
|
ACE avec accès refusé qui utilise la structure ACCESS_DENIED_ACE . |
|
ACE de rappel refusé qui utilise la structure ACCESS_DENIED_CALLBACK_ACE . |
|
ACE de rappel d’accès refusé spécifique à l’objet qui utilise la structure ACCESS_DENIED_CALLBACK_OBJECT_ACE . |
|
ACE d’accès refusé spécifique à l’objet qui utilise la structure ACCESS_DENIED_OBJECT_ACE . |
|
Identique à SYSTEM_ALARM_OBJECT_ACE_TYPE. |
|
Identique à SYSTEM_ALARM_ACE_TYPE. |
|
Réservé. |
|
Identique à SYSTEM_ALARM_OBJECT_ACE_TYPE. |
|
Identique à SYSTEM_ALARM_OBJECT_ACE_TYPE. |
|
Identique à ACCESS_ALLOWED_ACE_TYPE. |
|
Identique à ACCESS_ALLOWED_OBJECT_ACE_TYPE. |
|
Réservé pour un usage futur. ACE d’alarme système qui utilise la structure SYSTEM_ALARM_ACE . |
|
Réservé pour un usage futur. Ace de rappel d’alarme système qui utilise la structure SYSTEM_ALARM_CALLBACK_ACE . |
|
Réservé pour un usage futur. Ace de rappel d’alarme système spécifique à l’objet qui utilise la structure SYSTEM_ALARM_CALLBACK_OBJECT_ACE . |
|
Réservé pour un usage futur. ACE d’alarme système spécifique à l’objet qui utilise la structure SYSTEM_ALARM_OBJECT_ACE . |
|
ACE d’audit du système qui utilise la structure SYSTEM_AUDIT_ACE . |
|
Ace de rappel d’audit système qui utilise la structure SYSTEM_AUDIT_CALLBACK_ACE . |
|
Ace de rappel d’audit système spécifique à l’objet qui utilise la structure SYSTEM_AUDIT_CALLBACK_OBJECT_ACE . |
|
Ace d’audit système spécifique à l’objet qui utilise la structure SYSTEM_AUDIT_OBJECT_ACE . |
|
Étiquette ACE obligatoire qui utilise la structure SYSTEM_MANDATORY_LABEL_ACE . |
AceFlags
Spécifie un ensemble d’indicateurs de contrôle spécifiques au type ACE. Ce membre peut être une combinaison des valeurs suivantes.
Valeur | Signification |
---|---|
|
Les objets enfants qui sont des conteneurs, tels que des répertoires, héritent de l’ACE en tant que ACE efficace. L’ACE héritée peut être héritée, sauf si l’indicateur de bits NO_PROPAGATE_INHERIT_ACE est également défini. |
|
Utilisé avec les AIC d’audit système dans une liste de contrôle d’accès système (SACL) pour générer des messages d’audit pour les tentatives d’accès ayant échoué. |
|
Indique un ace hérité uniquement, qui ne contrôle pas l’accès à l’objet auquel il est attaché. Si cet indicateur n’est pas défini, l’ACE est un ACE efficace qui contrôle l’accès à l’objet auquel il est attaché.
Les ACL effectifs et hérités uniquement peuvent être hérités en fonction de l’état des autres indicateurs d’héritage. |
|
Indique que l’ACE a été hérité. Le système définit ce bit lorsqu’il propage un ACE hérité à un objet enfant. |
|
Si l’ace est hérité par un objet enfant, le système efface les indicateurs OBJECT_INHERIT_ACE et CONTAINER_INHERIT_ACE dans l’ace hérité. Cela empêche l’ace d’être hérité par les générations suivantes d’objets. |
|
Les objets enfants non-conteneur héritent de l’ACE en tant que ACE efficace.
Pour les objets enfants qui sont des conteneurs, l’ACE est hérité en tant qu’ACE hérité uniquement, sauf si l’indicateur de bits NO_PROPAGATE_INHERIT_ACE est également défini. |
|
Utilisé avec les AIC d’audit système dans une liste SACL pour générer des messages d’audit pour les tentatives d’accès réussies. |
AceSize
Spécifie la taille, en octets, de l’ACE.
Remarques
La structure ACE_HEADER est le premier membre des différents types de structures ACE, comme ACCESS_ALLOWED_ACE.
Les ACL d’alarme système ne sont actuellement pas pris en charge. Le membre AceType ne peut pas spécifier les valeurs SYSTEM_ALARM_ACE_TYPE ou SYSTEM_ALARM_OBJECT_ACE_TYPE. N’utilisez pas les structures SYSTEM_ALARM_ACE ou SYSTEM_ALARM_OBJECT_ACE .
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | winnt.h (inclure Windows.h) |