Partager via


SYSTEM_ALARM_CALLBACK_OBJECT_ACE structure (winnt.h)

Non pris en charge.

La structure SYSTEM_ALARM_CALLBACK_OBJECT_ACE est réservée pour une utilisation ultérieure.

Syntaxe

typedef struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE {
  ACE_HEADER  Header;
  ACCESS_MASK Mask;
  DWORD       Flags;
  GUID        ObjectType;
  GUID        InheritedObjectType;
  DWORD       SidStart;
} SYSTEM_ALARM_CALLBACK_OBJECT_ACE, *PSYSTEM_ALARM_CALLBACK_OBJECT_ACE;

Membres

Header

ACE_HEADER structure qui spécifie la taille et le type d’ACE. Il contient des indicateurs qui contrôlent l’héritage de l’ACE par des objets enfants. La structure contient également des indicateurs qui indiquent si l’ace audite les tentatives d’accès réussies, les tentatives d’accès ayant échoué, ou les deux. Le membre AceType de la structure ACE_HEADER doit être défini sur SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE.

Mask

ACCESS_MASK qui spécifie les droits d’accès que le système auditera pour les tentatives d’accès effectuées par le fiduciaire.

Flags

Ensemble d’indicateurs de bits qui indiquent si les membres ObjectType et InheritedObjectType contiennent des GUID. Ce paramètre peut être une combinaison des valeurs suivantes. Définissez tous les bits non définis sur zéro.

Valeur Signification
ACE_OBJECT_TYPE_PRESENT
Le membre ObjectType contient un GUID.
ACE_INHERITED_OBJECT_TYPE_PRESENT
Le membre InheritedObjectType contient un GUID.

ObjectType

Structure GUID qui identifie un jeu de propriétés, une propriété, un droit étendu ou un type d’objet enfant.

Ce membre est valide uniquement si le bit ACE_OBJECT_TYPE_PRESENT est défini dans le membre Indicateurs . Sinon, ObjectType est ignoré.

L’objectif de ce GUID dépend des droits d’accès spécifiés dans le membre Mask .

Valeur Signification
ADS_RIGHT_DS_READ_PROP et/ou ADS_RIGHT_DS_WRITE_PROP
Le GUID ObjectType identifie un jeu de propriétés ou une propriété de l’objet . L’ACE contrôle l’audit des tentatives du fiduciaire de lire ou d’écrire la propriété ou le jeu de propriétés.
ADS_RIGHT_DS_CONTROL_ACCESS
Le GUID ObjectType identifie un droit d’accès étendu.
ADS_RIGHT_DS_CREATE_CHILD
Le GUID ObjectType identifie un type d’objet enfant. L’ACE contrôle l’audit des tentatives du fiduciaire pour créer ce type d’objet enfant.
ADS_RIGHT_DS_SELF
Le GUID ObjectType identifie une écriture validée.

InheritedObjectType

Structure GUID qui identifie le type d’objet enfant qui peut hériter de l’ACE.

Ce membre est valide uniquement si le bit ACE_INHERITED_OBJECT_TYPE_PRESENT est défini dans le membre Indicateurs . Si ce bit n’est pas défini, InheritedObjectType est ignoré et tous les types d’objets enfants peuvent hériter de l’ACE. Dans les deux cas, l’héritage est également contrôlé par les indicateurs d’héritage dans le ACE_HEADER, ainsi que par toute protection contre l’héritage placé sur les objets enfants.

SidStart

Premier DWORD de l’ACE d’un fiduciaire. Cet ACE peut être ajouté avec les données d’application. Lorsque la fonction AuthzAccessCheckCallback est appelée, cette ACE est passée en tant que paramètre pAce de cette fonction.

Remarques

Si ni le GUID ObjectType ni InheritedObjectType ne sont spécifiés, la structure SYSTEM_ALARM_CALLBACK_OBJECT_ACE a la même sémantique que la structure SYSTEM_ALARM_CALLBACK_ACE . Dans ce cas, utilisez la structure SYSTEM_ALARM_CALLBACK_ACE , car elle est plus petite et plus efficace.

Une liste de contrôle d’accès contenant un SYSTEM_ALARM_CALLBACK_OBJECT_ACE doit spécifier le numéro de révision ACL_REVISION_DS dans sa structure ACE_HEADER .

Configuration requise

Condition requise Valeur
En-tête winnt.h