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


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

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

Синтаксис

HRESULT CreateImageFromStream(
  [in]  IStream         *pStream,
  [out] IShellImageData **ppshimg
);

Параметры

[in] pStream

Тип: IStream*

Указатель на поток изображения.

[out] ppshimg

Тип: IShellImageData**

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

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

Тип: HRESULT

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

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

Комментарии

Если pStream имеет значение NULL или недопустимый указатель, последующие вызовы Decode приведут к нарушению доступа.

Требования

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