---
name: "ILCombine"
section: "3w"
platform: "linux"
package: "libwine-dev"
version: "1.4.1-4"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/ILCombine"
---

# ILCombine(3w)

## NAME

**ILCombine** (SHELL32.25)

## SYNOPSIS

LPITEMIDLIST ILCombine\
  (\
   LPCITEMIDLIST *pidl1*,\
   LPCITEMIDLIST *pidl2*\
  )

## DESCRIPTION

Concatenates two complex ItemIDLists.

## PARAMS

*pidl1* **\[In\]**  first complex ItemIDLists.

*pidl2* **\[In\]**  complex ItemIDLists to append.

## RETURNS

if both pidl's == **NULL** NULL if *pidl1* == **NULL** cloned *pidl2* if *pidl2* == **NULL** cloned *pidl1* otherwise new pidl with *pidl2* appended to *pidl1*.

## NOTES

exported by ordinal. Does not destroy the passed in ItemIDLists!

## IMPLEMENTATION

Declared in **"shlobj.h"**.

Implemented in **"dlls/shell32/pidl.c"**.

Debug channel **"pidl"**.
