访问控制项 (ACE)

ACE 是访问控制列表中的访问控制项, (ACL) 。

以下值是当前定义的 ACE 类型。

含义
ACCESS_ALLOWED_ACE 向用户或组授予指定权限。 此 ACE 存储在任意 ACL (DACL) 中。
ACCESS_DENIED_ACE 拒绝用户或组的指定权限。 此 ACE 存储在 DACL 中。
SYSTEM_AUDIT_ACE 指定导致系统级审核的访问类型。 此 ACE 存储在系统 ACL (SACL) 中。

目前不支持第四个 ACE 结构(SYSTEM_ALARM_ACE)。

ACL 包含零个或多个 ACE 的列表。 每个 ACE 控制或监视指定受托人对对象的访问。 具体而言,ACE:

  • 定义对特定用户或组的对象的访问权限,或者
  • 定义为特定用户或组生成系统管理消息或警报的访问类型。

SID) (安全标识符标识用户或组。

每个 ACE 都以 ACE_HEADER 结构开头。 标头后面的数据格式因标头中指定的 ACE 类型而异。 此结构必须在 32 位边界上对齐。

要求:ntifs.h (包括 ntifs.h)

ACCESS_ALLOWED_ACE

ACCESS_DENIED_ACE

ACE_HEADER

ACL

RtlAddAccessAllowedAce

RtlGetAce

SID

SYSTEM_ALARM_ACE

SYSTEM_AUDIT_ACE