Чтение объекта по умолчаниюSecurityDescriptor для класса объектов
С помощью ADSI можно получить атрибут defaultSecurityDescriptor для класса объектов с помощью интерфейса IADs. Чтобы получить атрибут defaultSecurityDescriptor для класса объектов, выполните следующие действия.
- Получите указатель интерфейса IADs на объект classSchema для класса.
- Используйте метод IADs.Get, чтобы получить дескриптор безопасности по умолчанию объекта. Имя свойства, содержащего дескриптор безопасности, — defaultSecurityDescriptor. Свойство будет возвращено в виде VARIANT , содержащего BSTR с дескриптором безопасности по умолчанию в формате строки SDDL.
- Используйте функцию ConvertStringSecurityDescriptorToSecurityDescriptor для преобразования строки SDDL в дескриптор безопасности.
- Используйте getSecurityDescriptorDacl, GetSecurityDescriptorSacl, GetSecurityDescriptorOwner и GetSecurityDescriptorControl API безопасности s для чтения частей дескриптора безопасности.
Пример кода, демонстрирующий это, см . в примере кода для чтения defaultSecurityDescriptor.