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


Метод IShellImageDataFactory::CreateImageFromFile (shimgdata.h)

Создает экземпляр интерфейса IShellImageData на основе заданного файла.

Синтаксис

HRESULT CreateImageFromFile(
  [in]  LPCWSTR         pszPath,
  [out] IShellImageData **ppshimg
);

Параметры

[in] pszPath

Тип: LPCWSTR

Путь к файлу с изображением. Если этот параметр имеет значение NULL, возникает необработанное исключение.

[out] ppshimg

Тип: IShellImageData**

Адрес указателя на экземпляр IShellImageData.

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

Тип: HRESULT

Возвращает S_OK в случае успешного выполнения или значение ошибки в противном случае, включая следующее:

Код возврата Описание
E_OUTOFMEMORY
Не удается создать экземпляр внутреннего объекта.
E_NOINTERFACE
Внутренний объект не поддерживает интерфейсы IShellImageData или IPersistFile .
E_POINTER
Параметр ppshimg имеет значение NULL.

Комментарии

Нарушение доступа происходит, если pszPath имеет значение NULL.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shimgdata.h
DLL Shell32.dll