Freigeben über


IXpsOMPackageTarget::CreateXpsOMPackageWriter-Methode (xpsobjectmodel.h)

Erstellen Sie eine IXpsOMPackageWriter-Schnittstelle zur Verwendung mit einem Druckauftrag, den die Funktion StartXpsPrintJob1 erstellt hat.

Syntax

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

Parameter

[in] documentSequencePartName

Die IOpcPartUri-Schnittstelle , die den Teilnamen der Dokumentsequenz in der neuen Datei enthält.

[in, optional] documentSequencePrintTicket

Die IXpsOMPrintTicketResource-Schnittstelle , die das Druckticket auf Paketebene enthält, das der neuen Datei zugewiesen werden soll. Legen Sie diesen Parameter auf NULL fest, wenn Sie kein Druckticket auf Paketebene besitzen.

[in, optional] discardControlPartName

Die IOpcPartUri-Schnittstelle , die den Namen des Verwerfen-Steuerelementteils enthält. Legen Sie diesen Parameter auf NULL fest, wenn Sie kein Verwerfen-Steuerelementteil besitzen.

[out, retval] packageWriter

Ein Zeiger auf die neue IXpsOMPackageWriter-Schnittstelle , die von dieser Methode erstellt wurde.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliche Werte sind unter anderem diejenigen in der folgenden Tabelle. Informationen zu Rückgabewerten der XPS-Dokument-API, die in dieser Tabelle nicht aufgeführt sind, finden Sie unter XPS-Dokumentfehler.

Rückgabecode Beschreibung
S_OK
Die Methode wurde erfolgreich ausgeführt.
E_POINTER
packageWriter ist NULL.
XPS_E_NO_CUSTOM_OBJECTS
documentSequencePrintTicket verweist nicht auf eine erkannte Schnittstellenimplementierung. Die benutzerdefinierte Implementierung von XPS-Dokument-API-Schnittstellen wird nicht unterstützt.
 

Diese Methode ruft die Paketerstellungs-API auf. Informationen zu den Rückgabewerten der Verpackungs-API finden Sie unter Paketfehler.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 mit SP1, Windows Vista und Ergänzung zu Plattformupdates für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 mit SP1, Windows Server 2008 und Plattformupdate-Ergänzung für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile xpsobjectmodel.h
Bibliothek XpsPrint.lib

Weitere Informationen

IXpsOMPackageTarget

StartXpsPrintJob1

XML Paper Specification