IXpsOMPackageTarget::CreateXpsOMPackageWriter 方法 (xpsobjectmodel.h)

创建用于 StartXpsPrintJob1 函数创建的打印作业的 IXpsOMPackageWriter 接口。

语法

HRESULT CreateXpsOMPackageWriter(
  [in]           IOpcPartUri               *documentSequencePartName,
  [in, optional] IXpsOMPrintTicketResource *documentSequencePrintTicket,
  [in, optional] IOpcPartUri               *discardControlPartName,
  [out, retval]  IXpsOMPackageWriter       **packageWriter
);

参数

[in] documentSequencePartName

包含新文件中文档序列的部件名称的 IOpcPartUri 接口。

[in, optional] documentSequencePrintTicket

IXpsOMPrintTicketResource 接口,其中包含要分配给新文件的包级打印票证。 如果没有包级打印票证,请将此参数设置为 NULL

[in, optional] discardControlPartName

包含放弃控件部件的名称的 IOpcPartUri 接口。 如果没有放弃控件部件,请将此参数设置为 NULL

[out, retval] packageWriter

指向此方法创建的新 IXpsOMPackageWriter 接口的指针。

返回值

该方法返回 HRESULT。 可能的值包括但不限于下表中的值。 有关此表中未列出的 XPS 文档 API 返回值的信息,请参阅 XPS 文档错误

返回代码 说明
S_OK
方法成功。
E_POINTER
packageWriterNULL
XPS_E_NO_CUSTOM_OBJECTS
documentSequencePrintTicket 不指向已识别的接口实现。 不支持 XPS 文档 API 接口的自定义实现。
 

此方法调用 打包 API。 有关打包 API 返回值的信息,请参阅 打包错误

要求

   
最低受支持的客户端 Windows 7 SP1、Windows Vista 和适用于 Windows Vista 的平台更新补充 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 SP1、Windows Server 2008 和适用于 Windows Server 2008 的平台更新补充 [桌面应用 |UWP 应用]
目标平台 Windows
标头 xpsobjectmodel.h
Library XpsPrint.lib

另请参阅

IXpsOMPackageTarget

StartXpsPrintJob1

XML 纸张规范