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 |