ACE_HEADER

【勇芳软件工作室】汉化HomePreviousNext

ACE_HEADER结构描述了访问控制条目(ACE)的类型和大小。

typedef struct _ACE_HEADER { //为acehd

BYTE AceType;

BYTE AceFlags;

WORD AceSize;

} ACE_HEADER;

会员

AceType

指定ACE类型。该成员可以是以下值之一:

ACE型
ACCESS_ALLOWED_ACE_TYPE访问权限(由ACCESS_ALLOWED_ACE结构定义)
ACCESS_DENIED_ACE_TYPE访问被拒绝(由ACCESS_DENIED_ACE结构定义)
SYSTEM_AUDIT_ACE_TYPE系统审核(由SYSTEM_AUDIT_ACE结构定义)

当前版本的Windows NT不支持系统警报ACE。应用程序不能使用SYSTEM_ALARM_ACE_TYPE值或SYSTEM_ALARM_ACE结构。

AceFlags

指定一组ACE类型特定的控制标志。该成员可以是以下值的组合:

含义
CONTAINER_INHERIT_ACE 
 ACE由容器对象继承,如目录。
INHERIT_ONLY_ACE 
 ACE不适用于容器对象,但不适用于包含的对象。
NO_PROPAGATE_INHERIT_ACE 
 OBJECT_INHERIT_ACE和CONTAINER_INHERIT_ACE位不传播到继承的ACE。
OBJECT_INHERIT_ACE 
 ACE由非容器对象继承,例如在分配了ACE的容器对象内创建的文件。
FAILED_ACCESS_ACE_FLAG 
 与系统审计和系统警报ACE一起使用,以指示为失败的访问尝试生成消息。
SUCCESSFUL_ACCESS_ACE_FLAG 
 与系统审核和系统警报ACE一起使用,以指示生成访问尝试成功的消息。

AceSize

指定ACE的大小(以字节为单位)。

备注

ACE定义对特定用户或组的对象的访问,或定义为特定用户或组生成系统管理消息或警报的访问类型。该用户或组由安全标识符(SID)标识。

也可以看看

ACCESS_ALLOWED_ACE, ACCESS_DENIED_ACE, ACL, SYSTEM_ALARM_ACE, SYSTEM_AUDIT_ACE