ADS_ACETYPE_ENUM 枚举 (iads.h)
ADS_ACETYPE_ENUM枚举用于指定 Active Directory 对象的访问控制项的类型。 IADsAccessControlEntry.AceType 属性包含 Active Directory 对象的其中一个值。
有关文件、文件共享和注册表对象的详细信息和可能的值,请参阅 ACE_HEADER 结构的 AceType 成员。
语法
typedef enum __MIDL___MIDL_itf_ads_0001_0048_0002 {
ADS_ACETYPE_ACCESS_ALLOWED = 0,
ADS_ACETYPE_ACCESS_DENIED = 0x1,
ADS_ACETYPE_SYSTEM_AUDIT = 0x2,
ADS_ACETYPE_ACCESS_ALLOWED_OBJECT = 0x5,
ADS_ACETYPE_ACCESS_DENIED_OBJECT = 0x6,
ADS_ACETYPE_SYSTEM_AUDIT_OBJECT = 0x7,
ADS_ACETYPE_SYSTEM_ALARM_OBJECT = 0x8,
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK = 0x9,
ADS_ACETYPE_ACCESS_DENIED_CALLBACK = 0xa,
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT = 0xb,
ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT = 0xc,
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK = 0xd,
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK = 0xe,
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT = 0xf,
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT = 0x10
} ADS_ACETYPE_ENUM;
常量
ADS_ACETYPE_ACCESS_ALLOWED 值: 0 ACE 属于标准 ACCESS ALLOWED 类型,其中 ObjectType 和 InheritedObjectType 字段为 NULL。 |
ADS_ACETYPE_ACCESS_DENIED 值: 0x1 ACE 为标准系统审核类型,其中 ObjectType 和 InheritedObjectType 字段为 NULL。 |
ADS_ACETYPE_SYSTEM_AUDIT 值: 0x2 ACE 是标准系统类型,其中 ObjectType 和 InheritedObjectType 字段为 NULL。 |
ADS_ACETYPE_ACCESS_ALLOWED_OBJECT 值: 0x5 ACE 授予对对象或对象的子对象(例如属性集或属性)的访问权限。 ObjectType 或 InheritedObjectType 或两者都包含一个 GUID,用于标识子对象的属性集、属性、扩展权限或类型。 |
ADS_ACETYPE_ACCESS_DENIED_OBJECT 值: 0x6 ACE 拒绝访问对象的对象或子对象,例如属性集或属性。 ObjectType 或 InheritedObjectType 或两者都包含一个 GUID,用于标识子对象的属性集、属性、扩展权限或类型。 |
ADS_ACETYPE_SYSTEM_AUDIT_OBJECT 值: 0x7 ACE 审核对对象或对象的子对象(例如属性集或属性)的访问。 ObjectType 或 InheritedObjectType 或两者都包含一个 GUID,用于标识子对象的属性集、属性、扩展权限或类型。 |
ADS_ACETYPE_SYSTEM_ALARM_OBJECT 值: 0x8 未使用。 |
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK 值: 0x9 功能与 ADS_ACETYPE_ACCESS_ALLOWED 相同,但与使用 Authz 验证 ACE 的应用程序一起使用。 |
ADS_ACETYPE_ACCESS_DENIED_CALLBACK 值: 0xa 与 ADS_ACETYPE_ACCESS_DENIED 功能相同,但与使用 Authz 验证 Ace 的应用程序一起使用。 |
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT 值: 0xb 与 ADS_ACETYPE_ACCESS_ALLOWED_OBJECT 相同的功能,但与使用 Authz 验证 Ace 的应用程序一起使用。 |
ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT 值: 0xc 功能与 ADS_ACETYPE_ACCESS_DENIED_OBJECT 相同,但与使用 Authz 检查 ACE 的应用程序一起使用。 |
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK 值: 0xd 与 ADS_ACETYPE_SYSTEM_AUDIT 功能相同,但与使用 Authz 检查 Ace 的应用程序一起使用。 |
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK 值: 0xe 未使用。 |
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT 值: 0xf 功能与 ADS_ACETYPE_SYSTEM_AUDIT_OBJECT 相同,但与使用 Authz 验证 ACE 的应用程序一起使用。 |
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT 值: 0x10 未使用。 |
注解
标准 ACE 是在 Windows 安全描述符中定义和使用的 ACE。 Windows 允许将 ACE 应用于 GUID 标识的对象和属性。
使用 IADsAccessControlEntry 属性方法确定 ACE 类型。
注意 由于 Visual Basic Scripting Edition (VBScript) 无法从类型库读取数据,因此 VBScript 应用程序无法识别上面定义的符号常量。 请改用数值常量在 VBScript 应用程序中设置适当的标志。 若要将符号常量用作良好的编程做法,请在 VBScript 应用程序中编写此类常量的显式声明,如此处所示。
要求
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
标头 | iads.h |