OleConvertIStorageToOLESTREAM 関数 (ole2.h)

OleConvertIStorageToOLESTREAM 関数は、指定したストレージ オブジェクトを OLE 2 構造化ストレージから OLE 1 ストレージ オブジェクト モデルに変換しますが、プレゼンテーション データは含まれません。 これは、いくつかの互換性関数の 1 つです。

構文

HRESULT OleConvertIStorageToOLESTREAM(
  [in]  LPSTORAGE   pstg,
  [out] LPOLESTREAM lpolestream
);

パラメーター

[in] pstg

OLE 1 ストレージに変換するストレージ オブジェクトの IStorage インターフェイスへのポインター。

[out] lpolestream

オブジェクトの永続的な表現が OLE 1 ストレージ モデルを使用して保存される OLE 1 ストリーム構造へのポインター。

戻り値

この関数は、次に加えて、標準の戻り値E_INVALIDARGをサポートしています。

注釈

この関数は、OLE 2 ストレージ オブジェクトを OLE 1 形式に変換します。 OLE 1 用に実装された OLESTREAM 構造体コードを使用できる必要があります。

エントリでは、 lpolestm が指すストリームを作成し、 OleSaveToStream 呼び出しの場合と同じように配置する必要があります。 終了時に、ストリームには OLE 1 ストレージを使用したオブジェクトの永続的な表現が含まれます。

メモ ペイントブラシ オブジェクトは、ネイティブ データがデバイスに依存しないビットマップ (DIB) 形式であるため、他のオブジェクトとは異なる方法で処理されます。 Paintbrush オブジェクトが OleConvertIStorageToOLESTREAM を使用して変換された場合、プレゼンテーション データは OLESTREAM 構造体に追加されません。 プレゼンテーション データを含めるには、 代わりに OleConvertIStorageToOLESTREAMEx 関数を使用します。
 

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ole2.h
Library Ole32.lib
[DLL] Ole32.dll

こちらもご覧ください

CoIsOle1Class

OleConvertIStorageToOLESTREAMEx

OleConvertOLESTREAMToIStorage

OleConvertOLESTREAMToIStorageEx