перечисление 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.

Примечание Так как Visual Basic Scripting Edition (VBScript) не может считывать данные из библиотеки типов, приложения VBScript не могут распознавать символьные константы, как определено выше. Вместо этого используйте числовые константы, чтобы задать соответствующие флаги в приложениях VBScript. Чтобы использовать символьные константы в качестве рекомендуемой методики программирования, напишите явные объявления таких констант, как показано здесь, в приложениях VBScript.
 

Требования

   
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Верхняя часть iads.h

См. также раздел

Перечисления ADSI

IADsAccessControlEntry

IADsAccessControlEntry.AceType