共用方式為


IXpsOMPackageTarget::CreateXpsOMPackageWriter 方法 (xpsobjectmodel.h)

建立 IXpsOMPackageWriter 介面,以便與 StartXpsPrintJob1 函式建立的列印工作搭配使用。

語法

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 Vista 的 Windows 7 SP1、Windows Vista 和平臺更新補充 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2 SP1、Windows Server 2008 和適用于 Windows Server 2008 的平臺更新補充 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 xpsobjectmodel.h
程式庫 XpsPrint.lib

另請參閱

IXpsOMPackageTarget

StartXpsPrintJob1

XML Paper Specification