SHBindToParent 函数 (shlobj_core.h)
获取指向 PIDL) (完全限定项标识符列表的指针,并在父对象上返回指定的接口指针。
语法
SHSTDAPI SHBindToParent(
[in] PCIDLIST_ABSOLUTE pidl,
[in] REFIID riid,
[out] void **ppv,
[out] PCUITEMID_CHILD *ppidlLast
);
参数
[in] pidl
类型: PCIDLIST_ABSOLUTE
项的 PIDL。
[in] riid
类型: REFIID
项的父对象公开的接口之一的 REFIID 。
[out] ppv
类型: VOID**
指向 riid 指定的接口的指针。 完成后,必须释放对象。
[out] ppidlLast
类型: PCUITEMID_CHILD*
项相对于父文件夹的 PIDL。 此 PIDL 可以与父文件夹的接口支持的许多方法一起使用。 如果将 ppidlLast 设置为 NULL,则不返回 PIDL。
注意SHBindToParent 不分配新的 PIDL;它只是通过此参数接收指针。 因此,你不负责释放此资源。
返回值
类型: HRESULT
如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | shlobj_core.h (包括 Shlobj.h) |
Library | Shell32.lib |
DLL | Shell32.dll (5.0 或更高版本) |