Função SHMapPIDLToSystemImageListIndex (shlobj_core.h)

[SHMapPIDLToSystemImageListIndex está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]

Recupera o índice de ícones da lista de imagens do sistema associada a um item de pasta.

Sintaxe

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

Parâmetros

[in] pshf

Tipo: IShellFolder*

Um ponteiro de interface IShellFolder para a pasta que contém o item.

[in] pidl

Tipo: PCUITEMID_CHILD

Um ponteiro para a estrutura ITEMIDLIST do item.

[out, optional] piIndexSel

Tipo: int*

Um ponteiro para um int que, quando essa função retorna com êxito, recebe o índice do ícone aberto do item na lista de imagens do sistema. Se o item não tiver um ícone aberto especial, o índice de seu ícone normal será retornado. Se o ícone aberto existir e não puder ser obtido, o valor apontado por piIndex será definido como -1. Esse parâmetro poderá ser NULL se o aplicativo de chamada não estiver interessado no ícone aberto .

Valor retornado

Tipo: int

Retorna o índice do ícone normal do item na lista de imagens do sistema se tiver êxito ou -1 caso contrário.

Requisitos

   
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
Biblioteca Shell32.lib
DLL Shell32.dll (versão 5.0 ou posterior)