Compartir a través de


estructura SYSTEM_ALARM_CALLBACK_OBJECT_ACE (winnt.h)

No compatible.

La estructura de SYSTEM_ALARM_CALLBACK_OBJECT_ACE está reservada para uso futuro.

Sintaxis

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;

Miembros

Header

ACE_HEADER estructura que especifica el tamaño y el tipo de ACE. Contiene marcas que controlan la herencia de la ACE por objetos secundarios. La estructura también contiene marcas que indican si la ACE audita los intentos de acceso correctos, los intentos de acceso erróneos o ambos. El miembro AceType de la estructura ACE_HEADER debe establecerse en SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE.

Mask

Un ACCESS_MASK que especifica los derechos de acceso que el sistema auditará para los intentos de acceso por parte del administrador de confianza.

Flags

Conjunto de marcas de bits que indican si los miembros ObjectType y InheritedObjectType contienen GUID. Este parámetro puede ser una combinación de los valores siguientes. Establezca todos los bits sin definir en cero.

Valor Significado
ACE_OBJECT_TYPE_PRESENT
El miembro ObjectType contiene un GUID.
ACE_INHERITED_OBJECT_TYPE_PRESENT
El miembro InheritedObjectType contiene un GUID.

ObjectType

Estructura GUID que identifica un conjunto de propiedades, una propiedad, un derecho extendido o un tipo de objeto secundario.

Este miembro solo es válido si el bit de ACE_OBJECT_TYPE_PRESENT está establecido en el miembro Flags . De lo contrario, se omite ObjectType .

El propósito de este GUID depende de los derechos de acceso especificados en el miembro Mask .

Valor Significado
ADS_RIGHT_DS_READ_PROP o ADS_RIGHT_DS_WRITE_PROP
El GUID de ObjectType identifica un conjunto de propiedades o una propiedad del objeto. La ACE controla la auditoría de los intentos del administrador de confianza de leer o escribir la propiedad o el conjunto de propiedades.
ADS_RIGHT_DS_CONTROL_ACCESS
El GUID de ObjectType identifica un derecho de acceso extendido.
ADS_RIGHT_DS_CREATE_CHILD
El GUID objectType identifica un tipo de objeto secundario. La ACE controla la auditoría de los intentos del administrador de confianza de crear este tipo de objeto secundario.
ADS_RIGHT_DS_SELF
El GUID de ObjectType identifica una escritura validada.

InheritedObjectType

Estructura GUID que identifica el tipo de objeto secundario que puede heredar la ACE.

Este miembro solo es válido si el bit de ACE_INHERITED_OBJECT_TYPE_PRESENT está establecido en el miembro Flags . Si no se establece ese bit, InheritedObjectType se omite y todos los tipos de objetos secundarios pueden heredar la ACE. En cualquier caso, la herencia también se controla mediante las marcas de herencia de la ACE_HEADER, así como por cualquier protección contra la herencia colocada en los objetos secundarios.

SidStart

Primera DWORD de la ACE de un administrador. Esta ACE se puede anexar con los datos de la aplicación. Cuando se llama a la función AuthzAccessCheckCallback , esta ACE se pasa como el parámetro pAce de esa función.

Comentarios

Si no se especifica objectType ni inheritedObjectType GUID, la estructura de SYSTEM_ALARM_CALLBACK_OBJECT_ACE tiene la misma semántica que la estructura de SYSTEM_ALARM_CALLBACK_ACE . En ese caso, use la estructura SYSTEM_ALARM_CALLBACK_ACE porque es más pequeña y eficaz.

Una ACL que contenga un SYSTEM_ALARM_CALLBACK_OBJECT_ACE debe especificar el número de revisión ACL_REVISION_DS en su estructura ACE_HEADER .

Requisitos

Requisito Valor
Header winnt.h