INamespaceWalk 接口 (shobjidl_core.h)

公开从给定根节点访问命名空间的方法。 指定了演练的深度,并返回一个可选数组,其中包含所走的所有节点的 ID。

继承

INamespaceWalk 接口继承自 IUnknown 接口。 INamespaceWalk 还具有以下类型的成员:

方法

INamespaceWalk 接口具有这些方法。

 
INamespaceWalk::GetIDArrayResult

获取在由 INamespaceWalk::Walk 启动的命名空间访问期间找到的对象列表。
INamespaceWalk::Walk

启动命名空间从指定根到给定深度的递归演练。

注解

使用此接口可显示或对命名空间的内容执行操作。 INamespaceWalk 允许检索命名空间的所有可访问节点,作为指向项标识符列表的指针 (PIDL) ,后者又可用于检索每个对象的 IShellFolder 对象。

INamespaceWalk 的默认实现 (CLSID) 的类标识符CLSID_NamespaceWalker。 可以通过使用 CoCreateInstance 创建与 CLSID_NamespaceWalker 关联的类的单个未初始化对象来获取 INamespaceWalk 对象。 此接口的 IID 是IID_INamespaceWalk。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)

另请参阅

INamespaceWalkCB