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。 其他可能的值包括以下内容。

返回代码 说明
E_OUTOFMEMORY
操作的内存不足。
E_NOINTERFACE
对象不支持指定的接口。
 

此函数还可以返回 ReadClassStmCoCreateInstance 函数以及 IPersistStream::Load 方法返回的任何错误值。

注解

重要说明  

安全说明:使用不受信任的数据调用此方法存在安全风险。 仅使用受信任的数据调用此方法。

 
此函数可用于加载支持 IPersistStream 接口的对象 。 对象的 CLSID 必须紧接在流中的对象数据之前,这由配套函数 OleSaveToStream (或其包装的操作完成,该主题) 下所述。

如果流的 CLSID CLSID_NULL,则 ppvObj 参数设置为 NULL

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ole.h (包括 Ole2.h)
Library Ole32.lib
DLL Ole32.dll
API 集 Windows 10版本 10.0.15063 中引入了 ext-ms-win-com-ole32-l1-1-5 ()

另请参阅

OleSaveToStream