IShellImageStore::GetEntry メソッド (shlobj.h)

[IShellImageStore は Windows XP でサポートされています。 これは、以降のオペレーティング システムではサポートされていません。]

キャッシュ内のイメージへのハンドルを取得します。

構文

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 以降)