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 类型,其中 ObjectTypeInheritedObjectType 字段为 NULL
ADS_ACETYPE_ACCESS_DENIED
值: 0x1
ACE 为标准系统审核类型,其中 ObjectTypeInheritedObjectType 字段为 NULL
ADS_ACETYPE_SYSTEM_AUDIT
值: 0x2
ACE 是标准系统类型,其中 ObjectTypeInheritedObjectType 字段为 NULL
ADS_ACETYPE_ACCESS_ALLOWED_OBJECT
值: 0x5
ACE 授予对对象或对象的子对象(例如属性集或属性)的访问权限。 ObjectTypeInheritedObjectType 或两者都包含一个 GUID,用于标识子对象的属性集、属性、扩展权限或类型。
ADS_ACETYPE_ACCESS_DENIED_OBJECT
值: 0x6
ACE 拒绝访问对象的对象或子对象,例如属性集或属性。 ObjectTypeInheritedObjectType 或两者都包含一个 GUID,用于标识子对象的属性集、属性、扩展权限或类型。
ADS_ACETYPE_SYSTEM_AUDIT_OBJECT
值: 0x7
ACE 审核对对象或对象的子对象(例如属性集或属性)的访问。 ObjectTypeInheritedObjectType 或两者都包含一个 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

另请参阅

ADSI 枚举

IADsAccessControlEntry

IADsAccessControlEntry.AceType