Функция 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 или более поздняя) |