Partager via


Méthode IXpsOMPackageTarget ::CreateXpsOMPackageWriter (xpsobjectmodel.h)

Créez une interface IXpsOMPackageWriter à utiliser avec un travail d’impression créé par la fonction StartXpsPrintJob1 .

Syntaxe

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

Paramètres

[in] documentSequencePartName

Interface IOpcPartUri qui contient le nom de partie de la séquence de document dans le nouveau fichier.

[in, optional] documentSequencePrintTicket

Interface IXpsOMPrintTicketResource qui contient le ticket d’impression au niveau du package à affecter au nouveau fichier. Définissez ce paramètre sur NULL si vous n’avez pas de ticket d’impression au niveau du package.

[in, optional] discardControlPartName

Interface IOpcPartUri qui contient le nom de la partie de contrôle ignorer. Définissez ce paramètre sur NULL si vous n’avez pas de composant de contrôle d’abandon.

[out, retval] packageWriter

Pointeur vers la nouvelle interface IXpsOMPackageWriter créée par cette méthode.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles incluent, sans s’y limiter, celles de la table qui suit. Pour plus d’informations sur les valeurs de retour de l’API de document XPS qui ne sont pas répertoriées dans ce tableau, consultez Erreurs de document XPS.

Code de retour Description
S_OK
S_OK
E_POINTER
packageWriter a la valeur NULL.
XPS_E_NO_CUSTOM_OBJECTS
documentSequencePrintTicket ne pointe pas vers une implémentation d’interface reconnue. L’implémentation personnalisée des interfaces d’API document XPS n’est pas prise en charge.
 

Cette méthode appelle l’API d’empaquetage . Pour plus d’informations sur les valeurs de retour de l’API d’empaquetage, consultez Erreurs d’empaquetage.

Configuration requise

   
Client minimal pris en charge Windows 7 avec SP1, Windows Vista et supplément de mise à jour de la plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 avec SP1, Windows Server 2008 et supplément de mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête xpsobjectmodel.h
Bibliothèque XpsPrint.lib

Voir aussi

IXpsOMPackageTarget

StartXpsPrintJob1

XML Paper Specification