Condividi tramite


Funzione SHCreateItemWithParent (shobjidl_core.h)

Creare un elemento shell, dato una cartella padre e un ID elemento figlio.

Sintassi

SHSTDAPI SHCreateItemWithParent(
  [in]  PCIDLIST_ABSOLUTE pidlParent,
  [in]  IShellFolder      *psfParent,
  [in]  PCUITEMID_CHILD   pidl,
  [in]  REFIID            riid,
  [out] void              **ppvItem
);

Parametri

[in] pidlParent

Tipo: PCIDLIST_ABSOLUTE

IDList della cartella padre dell'elemento creato; IDList di psfParent. Questo parametro può essere NULL, se è specificato psfParent .

[in] psfParent

Tipo: IShellFolder*

Puntatore all'interfaccia IShellFolder che specifica l'origine dati della shell dell'elemento figlio specificato dal pidl. Questo parametro può essere NULL, se è specificato pidlParent .

[in] pidl

Tipo: PCUITEMID_CHILD

ID elemento figlio relativo alla cartella padre specificata da psfParent o pidlParent.

[in] riid

Tipo: REFIID

Riferimento a un ID interfaccia.

[out] ppvItem

Tipo: void**

Quando questa funzione viene restituita, contiene il puntatore di interfaccia richiesto in riid. In genere si tratta di IShellItem o IShellItem2.

Valore restituito

Tipo: HRESULT

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)
DLL Shell32.dll