IXpsOMObjectFactory1::CreatePackageFromStream1 方法 (xpsobjectmodel_1.h)
打开包含 XPS 包的流,并返回实例化的 XPS 文档对象树。
此方法将读取包含 XPS 文档的流,该文档的类型XPS_DOCUMENT_TYPE_ XPS 或 OPENXPS XPS_DOCUMENT_TYPE_。
语法
HRESULT CreatePackageFromStream1(
IStream *stream,
BOOL reuseObjects,
IXpsOMPackage1 **package
);
参数
stream
[in]包含 XPS 包的流。
reuseObjects
[in]布尔值,指示软件尝试通过共享所有属性和子级中相同的对象来优化文档对象树。
TRUE:软件将尝试优化对象树。
FALSE:软件不会尝试优化对象树。
package
[out, retval]指向包含生成的 XPS 文档对象树的新 IXpsOMPackage1 接口的指针。
返回值
此方法返回 HRESULT。 可能的值包括但不限于以下内容。 有关此处未列出的 XPS 文档 API 返回值的信息,请参阅 XPS 文档错误。
S_OK:方法成功。
XPS_E_UNEXPECTED_NAMESPACE:包标记使用文档类型不支持的命名空间。
XPS_E_ABSOLUTE_REFERENCE:OpenXPS 文档包含使用绝对 URI 引用文档中其他部分的 XML 元素。
注解
使用此方法读取包含 XPS 文档的流,该文档的类型可能XPS_DOCUMENT_TYPE_ XPS 或 OPENXPS XPS_DOCUMENT_TYPE_。 在 Windows 7 中发布的 CreatePackageFromStream 仅打开包含 XPS_DOCUMENT_TYPE_ XPS 类型的 XPS 文档的流。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | xpsobjectmodel_1.h |
Library | 无 |