Поделиться через


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

Перечисление ADS_SD_CONTROL_ENUM задает флаги элементов управления для дескриптора безопасности.

Синтаксис

typedef enum __MIDL___MIDL_itf_ads_0001_0048_0005 {
  ADS_SD_CONTROL_SE_OWNER_DEFAULTED = 0x1,
  ADS_SD_CONTROL_SE_GROUP_DEFAULTED = 0x2,
  ADS_SD_CONTROL_SE_DACL_PRESENT = 0x4,
  ADS_SD_CONTROL_SE_DACL_DEFAULTED = 0x8,
  ADS_SD_CONTROL_SE_SACL_PRESENT = 0x10,
  ADS_SD_CONTROL_SE_SACL_DEFAULTED = 0x20,
  ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ = 0x100,
  ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ = 0x200,
  ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED = 0x400,
  ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED = 0x800,
  ADS_SD_CONTROL_SE_DACL_PROTECTED = 0x1000,
  ADS_SD_CONTROL_SE_SACL_PROTECTED = 0x2000,
  ADS_SD_CONTROL_SE_SELF_RELATIVE = 0x8000
} ADS_SD_CONTROL_ENUM;

Константы

 
ADS_SD_CONTROL_SE_OWNER_DEFAULTED
Значение: 0x1
Механизм по умолчанию предоставляет идентификатор безопасности владельца (SID) дескриптора безопасности, а не исходный поставщик дескриптора безопасности.
ADS_SD_CONTROL_SE_GROUP_DEFAULTED
Значение: 0x2
Механизм по умолчанию предоставляет идентификатор безопасности группы дескриптора безопасности, а не исходный поставщик дескриптора безопасности.
ADS_SD_CONTROL_SE_DACL_PRESENT
Значение: 0x4
Список управления доступом на уровне пользователей (DACL) присутствует в дескрипторе безопасности. Если этот флаг не задан или если этот флаг установлен и daCL имеет значение NULL, дескриптор безопасности разрешает полный доступ всем пользователям.
ADS_SD_CONTROL_SE_DACL_DEFAULTED
Значение: 0x8
Дескриптор безопасности использует daCL по умолчанию, созданный на основе маркера доступа создателя.
ADS_SD_CONTROL_SE_SACL_PRESENT
Значение: 0x10
Системный список управления доступом (SACL) присутствует в дескрипторе безопасности.
ADS_SD_CONTROL_SE_SACL_DEFAULTED
Значение: 0x20
Дескриптор безопасности использует список SACL по умолчанию, созданный на основе маркера доступа создателя.
ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ
Значение: 0x100
DaCL дескриптора безопасности должен быть унаследован.
ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ
Значение: 0x200
SaCL дескриптора безопасности должен быть унаследован.
ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED
Значение: 0x400
DACL дескриптора безопасности поддерживает автоматическое распространение наследуемых записей управления доступом (ACE) в существующие дочерние объекты.
ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED
Значение: 0x800
SACL дескриптора безопасности поддерживает автоматическое распространение наследуемых ACE на существующие дочерние объекты.
ADS_SD_CONTROL_SE_DACL_PROTECTED
Значение: 0x1000
Дескриптор безопасности не разрешает наследуемым ACE изменять DACL.
ADS_SD_CONTROL_SE_SACL_PROTECTED
Значение: 0x2000
Дескриптор безопасности не разрешает наследуемым ACE изменять список saCL.
ADS_SD_CONTROL_SE_SELF_RELATIVE
Значение: 0x8000
Дескриптор безопасности имеет самостоятельный формат со всеми сведениями о безопасности в непрерывном блоке памяти.

Комментарии

Дополнительные сведения см. в разделе контроль доступа в разделе Безопасность в пакете средств разработки программного обеспечения платформы (SDK).

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

Требования

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

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

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

Управление доступом