共用方式為


ACE_HEADER結構 (ntifs.h)

ACE_HEADER 結構描述訪問控制項目的類型和大小(ACE)。

語法

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

成員

AceType

ACE 類型。 這個成員可以是下列其中一個值:

價值 意義
ACCESS_ALLOWED_ACE_TYPE 使用 ACCESS_ALLOWED_ACE 結構的存取允許 ACE。
ACCESS_DENIED_ACE_TYPE 使用 ACCESS_DENIED_ACE 結構的拒絕存取 ACE。
SYSTEM_AUDIT_ACE_TYPE 使用 SYSTEM_AUDIT_ACE 結構的系統稽核 ACE。

AceFlags

ACE 類型特定控件旗標的集合。 這個成員可以是下列值的組合:

價值 意義
CONTAINER_INHERIT_ACE 屬於容器的子物件,例如目錄,會繼承 ACE 作為有效的 ACE。 除非同時設定NO_PROPAGATE_INHERIT_ACE位旗標,否則繼承的 ACE 是可繼承的。
FAILED_ACCESS_ACE_FLAG 與 SACL 中的系統稽核 ACE 搭配使用,以針對失敗的存取嘗試產生稽核訊息。
INHERIT_ONLY_ACE 表示繼承的 ACE,其不會控制其附加物件的存取權。 如果未設定此旗標,則 ACE 是有效的 ACE,可控制其附加物件的存取權。

視其他繼承旗標的狀態而定,可以繼承有效和僅限繼承的 ACE。

INHERITED_ACE Microsoft Windows 2000 或更新版本:指出 ACE 已繼承。 當系統將繼承的 ACE 傳播至子物件時,系統會設定這個位。
NO_PROPAGATE_INHERIT_ACE 如果 ACE 是由子物件繼承,系統會清除繼承的 ACE 中的OBJECT_INHERIT_ACE和CONTAINER_INHERIT_ACE旗標。 這可防止後續世代的物件繼承 ACE。
OBJECT_INHERIT_ACE Noncontainer 子對象會繼承 ACE 作為有效的 ACE。

如果是容器的子物件,除非同時設定NO_PROPAGATE_INHERIT_ACE位旗標,否則 ACE 會繼承為僅限繼承的 ACE。

SUCCESSFUL_ACCESS_ACE_FLAG 與 SACL 中的系統稽核 ACE 搭配使用,以產生成功存取嘗試的稽核訊息。

AceSize

ACE 的大小,以位元組為單位。

言論

ACE_HEADER 結構是各種 ACE 結構類型的第一個成員,例如ACCESS_ALLOWED_ACE。

目前不支持系統警示 ACE。 AceType 成員無法指定SYSTEM_ALARM_ACE_TYPE。 請勿使用 SYSTEM_ALARM_ACE 結構。

要求

要求 價值
標頭 ntifs.h (include Ntifs.h)

另請參閱

ACCESS_ALLOWED_ACE

ACCESS_DENIED_ACE

ACE

ACL

SYSTEM_ALARM_ACE

SYSTEM_AUDIT_ACE