IShellImageStore::GetEntry 方法 (shlobj.h)

[通过 Windows XP 支持 IShellImageStore 。 在以后的操作系统中不支持它。]

获取缓存中图像的句柄。

语法

HRESULT GetEntry(
  [in]  PCWSTR  pszName,
        DWORD   dwMode,
  [out] HBITMAP *phImage
);

参数

[in] pszName

类型: PCWSTR

指向以 null 结尾的字符串的指针,该字符串指定包含图像的文件的路径。

dwMode

类型:DWORD

STGM 值之一指定的存储实例化模式。

[out] phImage

类型: HBITMAP*

指向位图句柄的指针。

返回值

类型: HRESULT

如果进程成功,则返回 ISequentialStream::Read 的结果。 否则,返回以下值之一:

返回代码 说明
E_UNEXPECTED
存储未打开。
E_FAIL
找不到流。

注解

调用方负责在调用此方法后释放句柄。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 shlobj.h
DLL Shell32.dll (5.0 或更高版本)