Поделиться через


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

[Shell_GetCachedImageIndex доступно для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. Вместо этого используйте Shell_GetCachedImageIndexA или Shell_GetCachedImageIndexW.]

Извлекает индекс кэша кэшированного значка.

Синтаксис

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

Параметры

[in] pwszIconPath

Тип: PCWSTR

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

iIconIndex

Тип: int

Индекс изображения в файле с именем pwszIconPath.

uIconFlags

Тип: UINT

Не используется.

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

Тип: int

Возвращает индекс изображения или –1 при сбое.

Комментарии

Версии Shell_GetCachedImageIndexA и Shell_GetCachedImageIndexW этой функции были добавлены в Windows Vista. Для строк Юникода вызовите Shell_GetCachedImageIndexW или Shell_GetCachedImageIndex. Для строк ANSI необходимо вызвать Shell_GetCachedImageIndexA явным образом.

Windows Server 2003 и Windows XP: Поддерживается только Shell_GetCachedImageIndex . Shell_GetCachedImageIndex требуется строка Юникода.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shlobj_core.h (включая Shlobj.h, Shlobj_core.h, Shlobj.h, Shlobj_core.h)
Библиотека Shell32.lib
DLL Shell32.dll (версия 5.0 или более поздняя)
Набор API ext-ms-win-shell-shell32-l1-2-1 (представлено в Windows 10 версии 10.0.10240)

См. также раздел

FileIconInit