estructura ACE_HEADER (ntifs.h)

La estructura ACE_HEADER describe el tipo y el tamaño de una entrada de control de acceso (ACE).

Sintaxis

typedef struct _ACE_HEADER {
  UCHAR  AceType;
  UCHAR  AceFlags;
  USHORT AceSize;
} ACE_HEADER;

Miembros

AceType

Tipo ACE. Este miembro puede ser uno de los siguientes valores:

Valor Significado
ACCESS_ALLOWED_ACE_TYPE ACE permitida por el acceso que usa la estructura ACCESS_ALLOWED_ACE.
ACCESS_DENIED_ACE_TYPE ACE denegada de acceso que usa la estructura ACCESS_DENIED_ACE.
SYSTEM_AUDIT_ACE_TYPE ACE de auditoría del sistema que usa la estructura SYSTEM_AUDIT_ACE.

AceFlags

Conjunto de marcas de control específicas del tipo ACE. Este miembro puede ser una combinación de los siguientes valores:

Valor Significado
CONTAINER_INHERIT_ACE Los objetos secundarios que son contenedores, como los directorios, heredan la ACE como una ACE eficaz. La ACE heredada se puede heredar a menos que también se establezca la marca de bits de NO_PROPAGATE_INHERIT_ACE.
FAILED_ACCESS_ACE_FLAG Se usa con ASE de auditoría del sistema en una SACL para generar mensajes de auditoría para intentos de acceso erróneos.
INHERIT_ONLY_ACE Indica una ACE de solo herencia que no controla el acceso al objeto al que está asociado. Si no se establece esta marca, la ACE es una ACE eficaz que controla el acceso al objeto al que está asociado.

Tanto las ACE efectivas como las de solo herencia se pueden heredar en función del estado de las otras marcas de herencia.

INHERITED_ACE Microsoft Windows 2000 o posterior: Indica que se heredó la ACE. El sistema establece este bit cuando propaga una ACE heredada a un objeto secundario.
NO_PROPAGATE_INHERIT_ACE Si un objeto secundario hereda la ACE, el sistema borra las marcas OBJECT_INHERIT_ACE y CONTAINER_INHERIT_ACE en la ACE heredada. Esto evita que la ACE se herede por generaciones posteriores de objetos.
OBJECT_INHERIT_ACE Los objetos secundarios no contenidos heredan la ACE como una ACE eficaz.

En el caso de los objetos secundarios que son contenedores, la ACE se hereda como ace de solo herencia, a menos que también se establezca la marca de bits de NO_PROPAGATE_INHERIT_ACE.

SUCCESSFUL_ACCESS_ACE_FLAG Se usa con ASE de auditoría del sistema en una SACL para generar mensajes de auditoría para intentos de acceso correctos.

AceSize

Tamaño, en bytes, de la ACE.

Comentarios

La estructura ACE_HEADER es el primer miembro de los distintos tipos de estructuras ACE, como ACCESS_ALLOWED_ACE.

Actualmente no se admiten ACE de alarma del sistema. El miembro AceType no puede especificar el SYSTEM_ALARM_ACE_TYPE. No use la estructura SYSTEM_ALARM_ACE.

Requisitos

Requisito Valor
Header ntifs.h (incluya Ntifs.h)

Consulte también

ACCESS_ALLOWED_ACE

ACCESS_DENIED_ACE

AS

ACL

SYSTEM_ALARM_ACE

SYSTEM_AUDIT_ACE