Partager via


énumération ADS_ACEFLAG_ENUM (iads.h)

L’énumération ADS_ACEFLAG_ENUM est utilisée pour spécifier le comportement d’une entrée Access Control (ACE) pour un objet Active Directory.

Pour plus d’informations et pour connaître les valeurs possibles pour les objets de fichier, de partage de fichiers et de Registre, consultez le membre AceFlags de la structure ACE_HEADER .

Syntax

typedef enum __MIDL___MIDL_itf_ads_0001_0048_0003 {
  ADS_ACEFLAG_INHERIT_ACE = 0x2,
  ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE = 0x4,
  ADS_ACEFLAG_INHERIT_ONLY_ACE = 0x8,
  ADS_ACEFLAG_INHERITED_ACE = 0x10,
  ADS_ACEFLAG_VALID_INHERIT_FLAGS = 0x1f,
  ADS_ACEFLAG_SUCCESSFUL_ACCESS = 0x40,
  ADS_ACEFLAG_FAILED_ACCESS = 0x80
} ADS_ACEFLAG_ENUM;

Constantes

 
ADS_ACEFLAG_INHERIT_ACE
Valeur : 0x2
Les objets enfants héritent de cette entrée de contrôle d’accès (ACE). L’ACE héritée peut être héritée, sauf si l’indicateur ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE est défini.
ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE
Valeur : 0x4
Le système efface l’indicateur ADS_ACEFLAG_INHERIT_ACE pour les ACI héritées des objets enfants. Cela empêche l’ace d’être hérité par les générations suivantes d’objets.
ADS_ACEFLAG_INHERIT_ONLY_ACE
Valeur : 0x8
Indique qu’un ACE hérité uniquement qui n’exerce pas de contrôle d’accès sur l’objet auquel il est attaché. Si cet indicateur n’est pas défini, l’ACE est un ACE efficace qui exerce un contrôle d’accès sur l’objet auquel il est attaché.
ADS_ACEFLAG_INHERITED_ACE
Valeur : 0x10
Indique si l’ace a été hérité ou non. Le système définit ce bit.
ADS_ACEFLAG_VALID_INHERIT_FLAGS
Valeur : 0x1f
Indique si les indicateurs hérités sont valides. Le système définit ce bit.
ADS_ACEFLAG_SUCCESSFUL_ACCESS
Valeur : 0x40
Génère des messages d’audit pour les tentatives d’accès réussies, utilisés avec des ASEE qui auditent le système dans une liste de contrôle d’accès système (SACL).
ADS_ACEFLAG_FAILED_ACCESS
Valeur : 0x80
Génère des messages d’audit pour les tentatives d’accès ayant échoué, utilisés avec des ASEE qui auditent le système dans une liste de contrôle d’accès partagé.

Remarques

Étant donné que VBScript ne peut pas lire les données d’une bibliothèque de types, les applications VBScript ne comprennent pas les constantes symboliques définies dans ces énumérations. Vous devez utiliser les constantes numériques à la place pour définir les indicateurs appropriés dans vos applications VBScript. Si vous souhaitez utiliser les constantes symboliques comme bonne pratique de programmation, écrivez des déclarations explicites de ces constantes, comme cela est fait ici, dans vos applications VBScript.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
En-tête iads.h

Voir aussi

Énumérations ADSI

IADsObjectOptions

IADsPathname ::Set