Интерфейс 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 |
См. также раздел
Пример кода для добавления ACE в файл