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 |