次の方法で共有


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

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

ストアを開き、ロックを返します。

構文

HRESULT Open(
        DWORD dwMode,
  [out] DWORD *pdwLock
);

パラメーター

dwMode

型: DWORD

STGM 値のいずれかで指定されたストレージ インスタンス化モード。

[out] pdwLock

種類: DWORD*

ロックを受け取る DWORD 型の変数へのポインター。

戻り値

種類: HRESULT

プロセスが成功した場合、メソッドは StgOpenStorage の結果を返します。 それ以外の場合、次のいずれかの値を返します。

リターン コード 説明
S_FALSE
ストレージは、 dwMode で指定されたインスタンス化モードで既に開かれています。
E_UNEXPECTED
予期しないエラーが発生しました。 たとえば、ストア パスは初期化されません。
STG_E_ACCESSDENIED
dwMode で指定されたアクセス許可を持つストレージを開くアクセス権がありません。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shlobj.h
[DLL] Shell32.dll (バージョン 5.0 以降)