次の方法で共有


StgOpenAsyncDocfileOnIFillLockBytes 関数 (objbase.h)

[ StgOpenAsyncDocfileOnIFillLockBytes 関数は廃止されました。 Windows 2000 より前のバージョンの Windows をサポートするために、次の情報が提供されています。

StgOpenAsyncDocfileOnIFillLockBytes は、呼び出し元によって提供されるバイト配列ラッパー オブジェクト上の既存のルート非同期ストレージ オブジェクトを開きます。

構文

HRESULT StgOpenAsyncDocfileOnIFillLockBytes(
  [in]  IFillLockBytes *pflb,
  [in]  DWORD          grfMode,
  [in]  DWORD          asyncFlags,
  [out] IStorage       **ppstgOpen
);

パラメーター

[in] pflb

開くストレージ オブジェクトを含むバイト配列ラッパー オブジェクトへの IFillLockBytes ポインター。

[in] grfMode

ストレージ オブジェクトを開くために使用するアクセス モードを示す 値です。 STGM 定数から取得される最も一般的なアクセス モードは、STGM_READです。

[in] asyncFlags

ストレージ上の接続ポイントが、そのサブストレージとストリームによって継承されるかどうかを示す 値です。 ASYNC_MODE_COMPATIBILITYは、接続ポイントが継承されていることを示します。ASYNC_MODE_DEFAULTは、接続ポイントが継承されていないことを示します。

[out] ppstgOpen

ルート非同期ストレージ オブジェクトへのインターフェイス ポインターを受け取る IStorage* ポインター変数へのポインター。

戻り値

この関数は、標準の戻り値E_OUTOFMEMORY、E_UNEXPECTED、E_INVALIDARG、およびE_FAILをサポートします。また、次に示します。

注釈

非同期ストレージ オブジェクトのルート ストレージは、 grfMode パラメーターのアクセス モードに従って開かれます。 開いているストレージ オブジェクトの IStorage インターフェイスへのポインターは、 ppstgOpen パラメーターを使用して指定されます。

バイト配列ラッパー オブジェクトは、 StgGetIFillLockBytesOnFile 関数の呼び出しによって以前にインスタンス化されている必要があります。

StgOpenAsyncDocfileOnIFillLockBytes は、優先度アクセス モードまたは除外をサポートしていません。 それ以外の場合は、 StgOpenStorageOnILockBytes 関数とほぼ同じように動作します。

返されたストレージ オブジェクトには、 IProgressNotify の接続ポイントがあります。

要件

要件
対象プラットフォーム Windows
ヘッダー objbase.h
Library Ole32.lib
[DLL] Ole32.dll

こちらもご覧ください

IFillLockBytes

ILockBytes

StgGetIFillLockBytesOnFile

StgOpenStorageOnILockBytes