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

# SHCloneSpecialIDList(3w)

## NAME

**SHCloneSpecialIDList** (SHELL32.89)

## SYNOPSIS

LPITEMIDLIST SHCloneSpecialIDList\
  (\
   HWND  *hwndOwner*,\
   DWORD *nFolder*,\
   BOOL  *fCreate*\
  )

## DESCRIPTION

Create an ItemIDList to one of the special folders.

## PARAMS

*hwndOwner* **\[In\]**  **.**

*nFolder* **\[In\]**  CSIDL\_xxxxx.

*fCreate* **\[In\]**  Create folder if it does not exist.

## RETURNS

**Success:** The newly created pidl

**Failure:** **NULL**, if inputs are invalid.

## NOTES

exported by ordinal. Caller is responsible for deallocating the returned ItemIDList with the shells **IMalloc** interface, aka ILFree.

## IMPLEMENTATION

Not declared in a Wine header. The function is either undocumented, or missing from Wine.

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

Debug channel **"pidl"**.
