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


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

Интерфейс IADsNamespaces реализуется поставщиком ADs и используется для управления объектами пространства имен. Объект пространства имен — это контейнер верхнего уровня, зависящий от поставщика, который соответствует корневому узлу дерева каталогов. Объект пространств имен ADSI служит точкой входа в базовый каталог и позволяет администраторам службы каталогов перечислять установленные объекты пространства имен.

Этот интерфейс поддерживает два метода свойства для получения и задания свойства DefaultContainer , которое содержит путь к объекту контейнера. Контейнер по умолчанию является базовым узлом, с которого выполняется просмотр дерева каталогов. Ссылки на любые дочерние объекты можно сделать относительно этого контейнера по умолчанию. Свойство DefaultContainer делает более эффективным и удобным для клиента повторное обращение к автономному объекту.

Получите указатель на интерфейс IADsNamespaces при привязке к объекту с помощью строки ADs::

Dim ns As IADsNamespaces
Set ns = GetObject("ADs:")

Клиенты, не относящиеся к автоматизации, могут использовать вместо этого вспомогательную функцию ADsGetObject .

IADsNamespaces *pNs;
hr = ADsGetObject(L"ADs:", IID_IADsNamespaces, (void**)&pNs);

Помимо интерфейса IADsNamespaces , объект пространств имен ADSI также реализует интерфейс IADsContainer .

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

Интерфейс IADsNamespaces наследуется от интерфейса IADs.

Требования

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

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

ADsGetObject

IAD

IADsContainer

IDispatch