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: IItemPreviewerExt、 IItemPropertyBag 和 ISearchProtocolUI 接口、 LINKINFO 结构和 LINKTYPE 枚举。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
具有 SP2 的 Windows XP [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
可再发行组件 |
Windows 桌面搜索 (WDS) 3.0 |
另请参阅