ISearchItem::GetParentFolder 方法

如果 URL 表示实际的 Shell 数据源 (也称为 shell 命名空间扩展) ,则获取 ISearchItem 对象。

语法

HRESULT GetParentFolder(
  [out] ppShellFolder **IShellFolder,
  [out] ppidl         *LPITEMIDLIST
);

parameters

IShellFolder [out]

类型: ppShellFolder**

返回时,包含指向包含当前 URL 的文件夹的指针的地址。 IShellFolder 接口 由所有 Shell 命名空间文件夹对象公开,其方法用于管理文件夹。

LPITEMIDLIST [out]

类型: ppidl*

返回时,包含指向标识父文件夹的 PIDL) (项标识符列表的指针的地址。 LPITEMIDLIST 参数可以引用命名空间层次结构中父文件夹下的任何级别的对象,因此可以是指向相对于父文件夹的 pidl 的多级指针。

返回值

类型: HRESULT

如果此方法成功,则返回 S_OK。 否则,它将返回 HRESULT 错误代码。

备注

ISearchItem::GetParentFolder 方法仅在 Windows XP 和 Windows Server 2003 上受支持,不应再使用。

若要在运行 Windows XP 或 Windows Server 2003 的计算机上预览具有第三方协议处理程序的附件,可能需要使用 ISearchItem 接口和以下 API: IItemPreviewerExtIItemPropertyBagISearchProtocolUI 接口、 LINKINFO 结构和 LINKTYPE 枚举。

要求

要求
最低受支持的客户端
具有 SP2 的 Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
可再发行组件
Windows 桌面搜索 (WDS) 3.0

另请参阅

ISearchItem