Condividi tramite


Funzione SHMapPIDLToSystemImageListIndex (shlobj_core.h)

[SHMapPIDLToSystemImageListIndex è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive.]

Recupera l'indice dell'icona dall'elenco di immagini di sistema associato a un elemento della cartella.

Sintassi

int SHMapPIDLToSystemImageListIndex(
  [in]            IShellFolder    *pshf,
  [in]            PCUITEMID_CHILD pidl,
  [out, optional] int             *piIndexSel
);

Parametri

[in] pshf

Tipo: IShellFolder*

Puntatore all'interfaccia IShellFolder per la cartella che contiene l'elemento.

[in] pidl

Tipo: PCUITEMID_CHILD

Puntatore alla struttura ITEMIDLIST dell'elemento.

[out, optional] piIndexSel

Tipo: int*

Puntatore a un valore int che, quando questa funzione viene restituita correttamente, riceve l'indice dell'icona aperta dell'elemento nell'elenco di immagini di sistema. Se l'elemento non ha un'icona aperta speciale, viene restituito l'indice dell'icona normale. Se l'icona aperta esiste e non può essere ottenuta, il valore a cui punta piIndex è impostato su -1. Questo parametro può essere NULL se l'applicazione chiamante non è interessata all'icona aperta .

Valore restituito

Tipo: int

Restituisce l'indice dell'icona normale dell'elemento nell'elenco di immagini di sistema se l'operazione ha esito positivo o -1 in caso contrario.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shlobj_core.h
Libreria Shell32.lib
DLL Shell32.dll (versione 5.0 o successiva)