OleConvertIStorageToOLESTREAM 函式 (ole2.h)

OleConvertIStorageToOLESTREAM 函式會將指定的儲存物件從 OLE 2 結構化記憶體轉換為 OLE 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 記憶體之對象的持續性表示法。

注意 Paintbrush 物件會以不同於其他物件的方式處理,因為它們的原生數據是與裝置無關的位圖 (DIB) 格式。 使用 OleConvertIStorageToOLESTREAM 轉換 Paintbrush 物件時,不會將任何表示數據新增至 OLESTREAM 結構。 若要包含簡報數據,請改用 OleConvertIStorageToOLESTREAMEx 函 式。
 

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 ole2.h
程式庫 Ole32.lib
Dll Ole32.dll

另請參閱

CoIsOle1Class

OleConvertIStorageToOLESTREAMEx

OleConvertOLESTREAMToIStorage

OleConvertOLESTREAMToIStorageEx