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


Интерфейс IADsSecurityUtility (iads.h)

Интерфейс IADsSecurityUtility используется для получения, задания или извлечения дескриптора безопасности в файле, общей папке или разделе реестра. Его также можно использовать для преобразования дескриптора безопасности в необработанный или шестнадцатеричный режим или из него. Кроме того, можно ограничить область полученных или заданных данных дескриптора безопасности, указав, требуется ли он для владельца, группы, DACL или SACL.

Наследование

Интерфейс IADsSecurityUtility наследуется от интерфейса IDispatch . IADsSecurityUtility также имеет следующие типы элементов:

Методы

Интерфейс IADsSecurityUtility содержит следующие методы.

 
IADsSecurityUtility::ConvertSecurityDescriptor

Преобразует дескриптор безопасности из одного формата в другой.
IADsSecurityUtility::get_SecurityMask

Определяет, какие элементы дескриптора безопасности следует извлечь или задать. (Получить)
IADsSecurityUtility::GetSecurityDescriptor

Извлекает дескриптор безопасности для указанного файла, общей папки или раздела реестра.
IADsSecurityUtility::p ut_SecurityMask

Определяет, какие элементы дескриптора безопасности следует извлечь или задать. (Put)
IADsSecurityUtility::SetSecurityDescriptor

Задает дескриптор безопасности для указанного файла, общей папки или раздела реестра.

Комментарии

Чтобы прочитать системный список управления доступом (SACL) файла или каталога, для вызывающего процесса необходимо включить привилегию SE_SECURITY_NAME . Дополнительные сведения о получении saCL для объекта см. в разделе Извлечение saCL объекта.

Дополнительные сведения и пример кода, демонстрирующий использование интерфейса IADsSecurityUtility для добавления ACE в файл, см. в разделе Пример кода для добавления ACE в файл.

Требования

   
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header iads.h

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

ADS_PATHTYPE_ENUM

ADS_SD_FORMAT_ENUM

Пример кода для добавления ACE в файл

IADsAccessControlEntry

IADsSecurityDescriptor

IAccessControlList

IDispatch

Дескрипторы безопасности в файлах и разделах реестра

Интерфейсы безопасности