共用方式為


OleLoadFromStream 函式 (ole.h)

從數據流載入物件。

語法

OLESTATUS OleLoadFromStream(
  LPOLESTREAM unnamedParam1,
  LPCSTR      unnamedParam2,
  LPOLECLIENT unnamedParam3,
  LHCLIENTDOC unnamedParam4,
  LPCSTR      unnamedParam5,
  LPOLEOBJECT *unnamedParam6
);

參數

unnamedParam1

TBD

unnamedParam2

TBD

unnamedParam3

TBD

unnamedParam4

TBD

unnamedParam5

TBD

unnamedParam6

TBD

傳回值

此函式會在成功時傳回S_OK。 其他可能的值包括下列專案。

傳回碼 Description
E_OUTOFMEMORY
作業的記憶體不足。
E_NOINTERFACE
物件不支援指定的介面。
 

此函式也可以傳回 ReadClassStmCoCreateInstance 函式所傳回的任何錯誤值,以及 IPersistStream::Load 方法。

備註

重要  

安全性注意事項:使用不受信任的數據呼叫此方法是安全性風險。 呼叫此方法時,請一律使用信任的資料。

 
此函式可用來載入支援 IPersistStream 介面的物件。 物件的 CLSID 必須緊接在數據流中的對象數據之前,該數據流是由隨附函式 OleSaveToStream (或它包裝的作業所完成,該主題所述) 。

如果數據流的 CLSID 是 CLSID_NULL,ppvObj 參數會設定為 NULL

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 ole.h (包含 Ole2.h)
程式庫 Ole32.lib
Dll Ole32.dll
API 集合 ext-ms-win-com-ole32-l1-1-5 (於 Windows 10 10.0.15063 版中引進)

另請參閱

OleSaveToStream