перечисление ADS_ACETYPE_ENUM (iads.h)
Перечисление ADS_ACETYPE_ENUM используется для указания типа записи управления доступом для объектов Active Directory. Свойство IADsAccessControlEntry.AceType содержит одно из этих значений для объекта Active Directory.
Дополнительные сведения и возможные значения для файлов, общих папок и объектов реестра см. в разделе Элемент AceTypeструктуры ACE_HEADER .
Синтаксис
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. Windows позволяет применять ACE к объектам и свойствам, определяемым идентификаторами GUID.
Используйте метод свойства IADsAccessControlEntry для определения типа ACE.
Требования
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Верхняя часть | iads.h |