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) |