перечисление ADS_ACEFLAG_ENUM (iads.h)

Перечисление ADS_ACEFLAG_ENUM используется для указания поведения записи контроль доступа (ACE) для объекта Active Directory.

Дополнительные сведения и возможные значения для файлов, общих папок и объектов реестра см. в разделе Элемент AceFlagsструктуры ACE_HEADER .

Синтаксис

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). Унаследованный ACE можно наследовать, если не установлен флаг ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE.
ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE
Значение: 0x4
Система снимите флаг ADS_ACEFLAG_INHERIT_ACE для унаследованных 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, которые выполняют аудит системы в системном списке управления доступом (SACL).
ADS_ACEFLAG_FAILED_ACCESS
Значение: 0x80
Создает сообщения аудита для неудачных попыток доступа, используемых с ACE, которые выполняют аудит системы в saCL.

Комментарии

Так как VBScript не может считывать данные из библиотеки типов, приложения VBScript не понимают символьные константы, как определено в этих перечислениях. Вместо этого следует использовать числовые константы для установки соответствующих флагов в приложениях VBScript. Если вы хотите использовать символьные константы в качестве рекомендуемого метода программирования, напишите явные объявления таких констант, как показано здесь, в приложениях VBScript.

Требования

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

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

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

IADsObjectOptions

IADsPathname::Set