ADS_ACEFLAG_ENUM 枚举 (iads.h)

ADS_ACEFLAG_ENUM 枚举用于指定 Active Directory 对象的 访问控制 项 (ACE) 的行为。

有关文件、文件共享和注册表对象的详细信息和可能的值,请参阅 ACE_HEADER 结构的 AceFlags 成员。

语法

typedef enum __MIDL___MIDL_itf_ads_0001_0048_0003 {
  ADS_ACEFLAG_INHERIT_ACE = 0x2,
  ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE = 0x4,
  ADS_ACEFLAG_INHERIT_ONLY_ACE = 0x8,
  ADS_ACEFLAG_INHERITED_ACE = 0x10,
  ADS_ACEFLAG_VALID_INHERIT_FLAGS = 0x1f,
  ADS_ACEFLAG_SUCCESSFUL_ACCESS = 0x40,
  ADS_ACEFLAG_FAILED_ACCESS = 0x80
} ADS_ACEFLAG_ENUM;

常量

 
ADS_ACEFLAG_INHERIT_ACE
值: 0x2
子对象将继承此访问控制项 (ACE) 。 除非设置了ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE标志,否则继承的 ACE 是可继承的。
ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE
值: 0x4
系统将清除子对象的继承 ACE 的ADS_ACEFLAG_INHERIT_ACE标志。 这可以防止 ACE 被后续几代对象继承。
ADS_ACEFLAG_INHERIT_ONLY_ACE
值: 0x8
指示不对其附加到的对象执行访问控制的仅限继承的 ACE。 如果未设置此标志,则 ACE 是对其附加到的对象施加访问控制的有效 ACE。
ADS_ACEFLAG_INHERITED_ACE
值: 0x10
指示 ACE 是否继承。 系统设置此位。
ADS_ACEFLAG_VALID_INHERIT_FLAGS
值: 0x1f
指示继承标志是否有效。 系统设置此位。
ADS_ACEFLAG_SUCCESSFUL_ACCESS
值: 0x40
为成功访问尝试生成审核消息,与 ACE 一起使用,这些 ACE 用于在 SACL) (系统访问控制列表中审核系统。
ADS_ACEFLAG_FAILED_ACCESS
值: 0x80
为失败的访问尝试生成审核消息,用于审核 SACL 中的系统的 ACE。

注解

由于 VBScript 无法从类型库读取数据,因此 VBScript 应用程序无法理解这些枚举中定义的符号常量。 应改用数字常量在 VBScript 应用程序中设置适当的标志。 如果要将符号常量用作良好的编程做法,请在 VBScript 应用程序中编写此类常量的显式声明,如此处所示。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
标头 iads.h

另请参阅

ADSI 枚举

IADsObjectOptions

IADsPathname::Set