Функция SHMapPIDLToSystemImageListIndex (shlobj_core.h)

[SHMapPIDLToSystemImageListIndex доступен для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Извлекает индекс значка из списка системных образов, связанного с элементом папки.

Синтаксис

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

Параметры

[in] pshf

Тип: IShellFolder*

Указатель интерфейса IShellFolder для папки, содержащей элемент.

[in] pidl

Тип: PCUITEMID_CHILD

Указатель на структуру ITEMIDLIST элемента.

[out, optional] piIndexSel

Тип: int*

Указатель на объект int , который при успешном возвращении этой функции получает индекс значка открытия элемента в списке системных изображений. Если у элемента нет специального открытого значка, возвращается индекс его обычного значка. Если значок открытия существует и не может быть получен, то значение, на которое указывает piIndex , равно -1. Этот параметр может иметь значение NULL , если вызывающее приложение не заинтересовано в значке открытия .

Возвращаемое значение

Тип: int

Возвращает индекс обычного значка элемента в списке системных образов в случае успешного выполнения или значение -1 в противном случае.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shlobj_core.h
Библиотека Shell32.lib
DLL Shell32.dll (версия 5.0 или более поздняя)