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 |