Интерфейс INamespaceWalk (shobjidl_core.h)
Предоставляет методы, которые уходят по пространству имен из заданного корневого узла. Задается глубина прохода и возвращается необязательный массив, содержащий идентификаторы всех узлов.
Наследование
Интерфейс INamespaceWalk наследуется от интерфейса IUnknown . INamespaceWalk также содержит следующие типы членов:
Методы
Интерфейс INamespaceWalk содержит следующие методы.
INamespaceWalk::GetIDArrayResult Возвращает список объектов, найденных во время обхода пространства имен, инициированного INamespaceWalk::Walk. |
INamespaceWalk::Walk Инициирует рекурсивный обход пространства имен от указанного корня до заданной глубины. |
Комментарии
Используйте этот интерфейс для отображения или выполнения операции с содержимым пространства имен. INamespaceWalk позволяет получить все доступные узлы пространства имен в качестве указателей на списки идентификаторов элементов (PIDL), которые, в свою очередь, можно использовать для получения объекта IShellFolder для каждого из них.
Идентификатор класса (CLSID) для реализации INamespaceWalk по умолчанию — CLSID_NamespaceWalker. Объект INamespaceWalk можно получить, создав один неинициализированный объект класса, связанного с CLSID_NamespaceWalker с помощью CoCreateInstance. Идентификатор IID этого интерфейса IID_INamespaceWalk.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |