Интерфейс 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

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

IAD