ILCombine 函数 (shlobj_core.h)

合并两 个 ITEMIDLIST 结构。

语法

PIDLIST_ABSOLUTE ILCombine(
  [in] PCIDLIST_ABSOLUTE  pidl1,
  [in] PCUIDLIST_RELATIVE pidl2
);

参数

[in] pidl1

类型: PCIDLIST_ABSOLUTE

指向第一个 ITEMIDLIST 结构的指针。

[in] pidl2

类型: PCUIDLIST_RELATIVE

指向第二个 ITEMIDLIST 结构的指针。 此结构追加到 pidl1 指向的结构。

返回值

类型: PIDLIST_ABSOLUTE

返回包含组合结构的 ITEMIDLIST 。 如果将 pidl1pidl2 设置为 NULL,则返回的 ITEMIDLIST 结构是非 NULL 参数的克隆。 如果 pidl1pidl2 都设置为 NULL,则返回 NULL

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shlobj_core.h (包括 Shlobj.h)
Library Shell32.lib
DLL Shell32.dll (5.0 或更高版本)