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 结构代码必须可用。
入口时,应创建和定位 到的流 ,就像 OleSaveToStream 调用一样。 退出时,流包含使用 OLE 1 存储的 对象的持久表示形式。
注意 画笔对象的处理方式与其他对象不同,因为它们的本机数据采用与设备无关的位图 (DIB) 格式。 使用 OleConvertIStorageToOLESTREAM 转换 Paintbrush 对象时,不会向 OLESTREAM 结构添加任何表示数据。 若要包含演示数据,请改用 OleConvertIStorageToOLESTREAMEx 函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ole2.h |
Library | Ole32.lib |
DLL | Ole32.dll |