Интерфейс IDirectoryObject (iads.h)
Интерфейс IDirectoryObject — это COM-интерфейс, отличный от модели автоматизации, который предоставляет клиентам прямой доступ к объектам службы каталогов. Интерфейс обеспечивает доступ по протоколу прямой передачи, а не через кэш атрибутов ADSI. Использование протокола по сети оптимизирует производительность. С помощью IDirectoryObject клиент может получить или задать любое количество атрибутов объекта с помощью одного вызова метода. В отличие от соответствующих методов автоматизации, которые вызываются в пакете, методы IDirectoryObject выполняются при их вызове. IDirectoryObject не выполняет кэширование атрибутов.
Клиенты, не относящиеся к автоматизации, могут вызывать методы IDirectoryObject для оптимизации производительности и использования собственных интерфейсов службы каталогов. Клиенты автоматизации не могут использовать IDirectoryObject. Вместо этого они должны использовать интерфейс IAD .
Из поставщиков, предоставляемых системой ADSI, только поставщик LDAP поддерживает этот интерфейс.
Наследование
Интерфейс IDirectoryObject наследуется от интерфейса IUnknown . IDirectoryObject также имеет следующие типы членов:
Методы
Интерфейс IDirectoryObject содержит следующие методы.
IDirectoryObject::CreateDSObject Создает дочерний объект текущего объекта службы каталогов. |
IDirectoryObject::D eleteDSObject Удаляет конечный объект в дереве каталогов. |
IDirectoryObject::GetObjectAttributes Извлекает один или несколько указанных атрибутов объекта службы каталогов. |
IDirectoryObject::GetObjectInformation Метод IDirectoryObject::GetObjectInformation извлекает указатель на структуру ADS_OBJECT_INFO, содержащую данные об идентификаторе и расположении объекта службы каталогов. |
IDirectoryObject::SetObjectAttributes Метод IDirectoryObject::SetObjectAttributes изменяет данные в одном или нескольких указанных атрибутах объекта, определенных в ADS_ATTR_INFO структуре. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | iads.h |