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