énumération ADS_ACETYPE_ENUM (iads.h)

L’énumération ADS_ACETYPE_ENUM permet de spécifier le type d’une entrée de contrôle d’accès pour les objets Active Directory. La propriété IADsAccessControlEntry.AceType contient l’une de ces valeurs pour un objet Active Directory.

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

Syntax

typedef enum __MIDL___MIDL_itf_ads_0001_0048_0002 {
  ADS_ACETYPE_ACCESS_ALLOWED = 0,
  ADS_ACETYPE_ACCESS_DENIED = 0x1,
  ADS_ACETYPE_SYSTEM_AUDIT = 0x2,
  ADS_ACETYPE_ACCESS_ALLOWED_OBJECT = 0x5,
  ADS_ACETYPE_ACCESS_DENIED_OBJECT = 0x6,
  ADS_ACETYPE_SYSTEM_AUDIT_OBJECT = 0x7,
  ADS_ACETYPE_SYSTEM_ALARM_OBJECT = 0x8,
  ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK = 0x9,
  ADS_ACETYPE_ACCESS_DENIED_CALLBACK = 0xa,
  ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT = 0xb,
  ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT = 0xc,
  ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK = 0xd,
  ADS_ACETYPE_SYSTEM_ALARM_CALLBACK = 0xe,
  ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT = 0xf,
  ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT = 0x10
} ADS_ACETYPE_ENUM;

Constantes

 
ADS_ACETYPE_ACCESS_ALLOWED
Valeur : 0
L’ACE est du type ACCESS ALLOWED standard, où les champs ObjectType et InheritedObjectType sont NULL.
ADS_ACETYPE_ACCESS_DENIED
Valeur : 0x1
L’ACE est du type d’audit système standard, où les champs ObjectType et InheritedObjectType sont NULL.
ADS_ACETYPE_SYSTEM_AUDIT
Valeur : 0x2
L’ACE est du type système standard, où les champs ObjectType et InheritedObjectType sont NULL.
ADS_ACETYPE_ACCESS_ALLOWED_OBJECT
Valeur : 0x5
L’ACE accorde l’accès à un objet ou à un sous-objet de l’objet, tel qu’un jeu de propriétés ou une propriété. ObjectType ou InheritedObjectType ou les deux contiennent un GUID qui identifie un jeu de propriétés, une propriété, un droit étendu ou un type d’objet enfant.
ADS_ACETYPE_ACCESS_DENIED_OBJECT
Valeur : 0x6
L’ACE refuse l’accès à un objet ou à un sous-objet de l’objet, tel qu’un jeu de propriétés ou une propriété. ObjectType ou InheritedObjectType ou les deux contiennent un GUID qui identifie un jeu de propriétés, une propriété, un droit étendu ou un type d’objet enfant.
ADS_ACETYPE_SYSTEM_AUDIT_OBJECT
Valeur : 0x7
L’ACE audite l’accès à un objet ou à un sous-objet de l’objet, tel qu’un jeu de propriétés ou une propriété. ObjectType ou InheritedObjectType ou les deux contiennent un GUID qui identifie un jeu de propriétés, une propriété, un droit étendu ou un type d’objet enfant.
ADS_ACETYPE_SYSTEM_ALARM_OBJECT
Valeur : 0x8
Non utilisé.
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK
Valeur : 0x9
Même fonctionnalité que ADS_ACETYPE_ACCESS_ALLOWED, mais utilisée avec les applications qui utilisent Authz pour vérifier les points d’accès.
ADS_ACETYPE_ACCESS_DENIED_CALLBACK
Valeur : 0xa
Même fonctionnalité que ADS_ACETYPE_ACCESS_DENIED, mais utilisée avec les applications qui utilisent Authz pour vérifier les points d’accès.
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT
Valeur : 0xb
Même fonctionnalité que ADS_ACETYPE_ACCESS_ALLOWED_OBJECT, mais utilisée avec les applications qui utilisent Authz pour vérifier les points d’accès.
ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT
Valeur : 0xc
Même fonctionnalité que ADS_ACETYPE_ACCESS_DENIED_OBJECT, mais utilisée avec les applications qui utilisent Authz pour case activée les AFC.
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK
Valeur : 0xd
Même fonctionnalité que ADS_ACETYPE_SYSTEM_AUDIT, mais utilisée avec les applications qui utilisent Authz pour case activée les AFC.
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK
Valeur : 0xe
Non utilisé.
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT
Valeur : 0xf
Même fonctionnalité que ADS_ACETYPE_SYSTEM_AUDIT_OBJECT, mais utilisée avec les applications qui utilisent Authz pour vérifier les points d’accès.
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT
Valeur : 0x10
Non utilisé.

Notes

Un ACE standard est défini et utilisé dans un descripteur de sécurité Windows. Windows permet d’appliquer l’ACE aux objets et propriétés identifiés par des GUID.

Utilisez la méthode de propriété IADsAccessControlEntry pour déterminer le type ACE.

Note Étant donné que Visual Basic Scripting Edition (VBScript) ne peut pas lire les données d’une bibliothèque de types, les applications VBScript ne peuvent pas reconnaître les constantes symboliques telles que définies ci-dessus. Utilisez plutôt les constantes numériques pour définir les indicateurs appropriés dans les applications VBScript. Pour utiliser les constantes symboliques comme bonne pratique de programmation, écrivez des déclarations explicites de telles constantes, comme cela est fait ici, dans les applications VBScript.
 

Spécifications

   
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

IADsAccessControlEntry

IADsAccessControlEntry.AceType