Condividi tramite


SYSTEM_ALARM_CALLBACK_OBJECT_ACE struttura (winnt.h)

Non supportato.

La struttura SYSTEM_ALARM_CALLBACK_OBJECT_ACE è riservata per l'uso futuro.

Sintassi

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;

Members

Header

ACE_HEADER struttura che specifica le dimensioni e il tipo di ACE. Contiene flag che controllano l'ereditarietà dell'ACE dagli oggetti figlio. La struttura contiene anche flag che indicano se i tentativi di accesso ace hanno esito positivo, tentativi di accesso non riusciti o entrambi. Il membro AceType della struttura ACE_HEADER deve essere impostato su SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE.

Mask

Un ACCESS_MASK che specifica i diritti di accesso del sistema verificherà i tentativi di accesso dal trustee.

Flags

Set di flag di bit che indicano se i membri ObjectType e InheritedObjectType contengono GUID. Questo parametro può essere una combinazione dei valori seguenti. Impostare tutti i bit non definiti su zero.

Valore Significato
ACE_OBJECT_TYPE_PRESENT
Il membro ObjectType contiene un GUID.
ACE_INHERITED_OBJECT_TYPE_PRESENT
Il membro InheritedObjectType contiene un GUID.

ObjectType

Struttura GUID che identifica un set di proprietà, una proprietà, un diritto esteso o un tipo di oggetto figlio.

Questo membro è valido solo se il bit di ACE_OBJECT_TYPE_PRESENT è impostato nel membro Flags . In caso contrario, ObjectType viene ignorato.

Lo scopo di questo GUID dipende dai diritti di accesso specificati nel membro Mask .

Valore Significato
ADS_RIGHT_DS_READ_PROP e/o ADS_RIGHT_DS_WRITE_PROP
Il GUID ObjectType identifica un set di proprietà o una proprietà dell'oggetto. L'ACE controlla il controllo dei tentativi del trustee di leggere o scrivere la proprietà o il set di proprietà.
ADS_RIGHT_DS_CONTROL_ACCESS
Il GUID ObjectType identifica un diritto di accesso esteso.
ADS_RIGHT_DS_CREATE_CHILD
Il GUID ObjectType identifica un tipo di oggetto figlio. L'ACE controlla il controllo dei tentativi del trustee di creare questo tipo di oggetto figlio.
ADS_RIGHT_DS_SELF
Il GUID ObjectType identifica una scrittura convalidata.

InheritedObjectType

Struttura GUID che identifica il tipo di oggetto figlio che può ereditare l'ACE.

Questo membro è valido solo se il bit di ACE_INHERITED_OBJECT_TYPE_PRESENT è impostato nel membro Flags . Se tale bit non è impostato, InheritedObjectType viene ignorato e tutti i tipi di oggetti figlio possono ereditare l'ACE. In entrambi i casi, l'ereditarietà è controllata anche dai flag di ereditarietà nel ACE_HEADER, nonché da qualsiasi protezione contro l'ereditarietà inserita negli oggetti figlio.

SidStart

Primo DWORD dell'ACE di un trustee. Questo ACE può essere aggiunto con i dati dell'applicazione. Quando viene chiamata la funzione AuthzAccessCheckCallback , questo ACE viene passato come parametro pAce di tale funzione.

Commenti

Se non viene specificato il GUID ObjectType o InheritedObjectType , la struttura SYSTEM_ALARM_CALLBACK_OBJECT_ACE ha la stessa semantica della struttura SYSTEM_ALARM_CALLBACK_ACE . In tal caso, usare la struttura SYSTEM_ALARM_CALLBACK_ACE perché è più piccola e più efficiente.

Un elenco di controllo di controllo di accesso che contiene un SYSTEM_ALARM_CALLBACK_OBJECT_ACE deve specificare il numero di revisione ACL_REVISION_DS nella relativa struttura ACE_HEADER .

Requisiti

Requisito Valore
Intestazione winnt.h