Función SHMapPIDLToSystemImageListIndex (shlobj_core.h)
[SHMapPIDLToSystemImageListIndex está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.
Recupera el índice de icono de la lista de imágenes del sistema asociada a un elemento de carpeta.
Sintaxis
int SHMapPIDLToSystemImageListIndex(
[in] IShellFolder *pshf,
[in] PCUITEMID_CHILD pidl,
[out, optional] int *piIndexSel
);
Parámetros
[in] pshf
Tipo: IShellFolder*
Puntero de interfaz IShellFolder para la carpeta que contiene el elemento.
[in] pidl
Tipo: PCUITEMID_CHILD
Puntero a la estructura ITEMIDLIST del elemento.
[out, optional] piIndexSel
Tipo: int*
Puntero a un valor int que, cuando esta función vuelve correctamente, recibe el índice del icono de apertura del elemento en la lista de imágenes del sistema. Si el elemento no tiene un icono de apertura especial, se devuelve el índice de su icono normal. Si el icono de apertura existe y no se puede obtener, el valor al que apunta piIndex se establece en -1. Este parámetro puede ser NULL si la aplicación que realiza la llamada no está interesada en el icono de apertura .
Valor devuelto
Tipo: int
Devuelve el índice del icono normal del elemento en la lista de imágenes del sistema si se ejecuta correctamente o -1 de lo contrario.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shlobj_core.h |
Library | Shell32.lib |
Archivo DLL | Shell32.dll (versión 5.0 o posterior) |