Função Shell_GetCachedImageIndex (shlobj_core.h)

[Shell_GetCachedImageIndex está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele poderá ser alterado ou ficar indisponível em versões subsequentes. Em vez disso, use Shell_GetCachedImageIndexA ou Shell_GetCachedImageIndexW.]

Recupera o índice de cache de um ícone armazenado em cache.

Sintaxe

int Shell_GetCachedImageIndex(
  [in] PCWSTR pwszIconPath,
       int    iIconIndex,
       UINT   uIconFlags
);

Parâmetros

[in] pwszIconPath

Tipo: PCWSTR

Um ponteiro para um buffer que contém o caminho para o arquivo de imagem.

iIconIndex

Tipo: int

O índice da imagem dentro do arquivo chamado em pwszIconPath.

uIconFlags

Tipo: UINT

Não usado.

Retornar valor

Tipo: int

Retorna o índice da imagem ou –1 em caso de falha.

Comentários

As versões Shell_GetCachedImageIndexA e Shell_GetCachedImageIndexW dessa função foram adicionadas no Windows Vista. Para cadeias de caracteres Unicode, chame Shell_GetCachedImageIndexW ou Shell_GetCachedImageIndex. Para cadeias de caracteres ANSI, você deve chamar Shell_GetCachedImageIndexA explicitamente.

Windows Server 2003 e Windows XP: Há suporte apenas para Shell_GetCachedImageIndex . Shell_GetCachedImageIndex requer uma cadeia de caracteres Unicode.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shlobj_core.h (inclua Shlobj.h, Shlobj_core.h, Shlobj.h, Shlobj_core.h)
Biblioteca Shell32.lib
DLL Shell32.dll (versão 5.0 ou posterior)
Conjunto de APIs ext-ms-win-shell-shell32-l1-2-1 (introduzido no Windows 10, versão 10.0.10240)

Confira também

FileIconInit