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
内部对象不支持 IShellImageDataIPersistFile 接口。
E_POINTER
ppshimg 参数为 NULL

注解

如果 pStreamNULL 或指针无效,则以后对 解码 的调用将导致访问冲突。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shimgdata.h
DLL Shell32.dll