Función SHGetStockIconInfo (shellapi.h)

Recupera información sobre los iconos de Shell definidos por el sistema.

Sintaxis

SHSTDAPI SHGetStockIconInfo(
            SHSTOCKICONID   siid,
            UINT            uFlags,
  [in, out] SHSTOCKICONINFO *psii
);

Parámetros

siid

Tipo: SHSTOCKICONID

Uno de los valores de la enumeración SHSTOCKICONID que especifica qué icono se debe recuperar.

uFlags

Tipo: UINT

Combinación de cero o más de las marcas siguientes que especifican qué información se solicita.

SHGSI_ICONLOCATION

Los miembros szPath e iIcon de la estructura SHSTOCKICONINFO reciben la ruta de acceso y el índice de icono del icono solicitado, en un formato adecuado para pasar a la función ExtractIcon . El valor numérico de esta marca es cero, por lo que siempre obtendrá la ubicación del icono independientemente de otras marcas.

SHGSI_ICON

El miembro hIcon de la estructura SHSTOCKICONINFO recibe un identificador para el icono especificado.

SHGSI_SYSICONINDEX

El miembro iSysImageImage de la estructura SHSTOCKICONINFO recibe el índice del icono especificado en la lista de imágenes del sistema.

SHGSI_LINKOVERLAY

Modifica el valor de SHGSI_ICON haciendo que la función agregue la superposición de vínculo al icono del archivo.

SHGSI_SELECTED

Modifica el valor de SHGSI_ICON haciendo que la función combine el icono con el color de resaltado del sistema.

SHGSI_LARGEICON

Modifica el valor de SHGSI_ICON haciendo que la función recupere la versión grande del icono, tal como se especifica en las métricas del sistema de SM_CXICON y SM_CYICON.

SHGSI_SMALLICON

Modifica el valor de SHGSI_ICON haciendo que la función recupere la versión pequeña del icono, tal como se especifica en el SM_CXSMICON y SM_CYSMICON métricas del sistema.

SHGSI_SHELLICONSIZE

Modifica los valores de SHGSI_LARGEICON o SHGSI_SMALLICON haciendo que la función recupere los iconos de tamaño de Shell en lugar de los tamaños especificados por las métricas del sistema.

[in, out] psii

Tipo: SHSTOCKICONINFO*

Puntero a una estructura SHSTOCKICONINFO . Cuando se llama a esta función, el miembro cbSize de esta estructura debe establecerse en el tamaño de la estructura SHSTOCKICONINFO . Cuando esta función devuelve , contiene un puntero a una estructura SHSTOCKICONINFO que contiene la información solicitada.

Valor devuelto

Tipo: HRESULT

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Si esta función devuelve un identificador de icono en el miembro hIcon de la estructura SHSTOCKICONINFO a la que apunta psii, usted es responsable de liberar el icono con DestroyIcon cuando ya no lo necesite.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shellapi.h
Archivo DLL Shell32.dll
Conjunto de API ext-ms-win-shell-shell32-l1-2-1 (introducido en Windows 10, versión 10.0.10240)