Share via


Méthode IPrintOemPrintTicketProvider ::CompletePrintCapabilities (prcomoem.h)

La méthode IPrintOemPrintTicketProvider ::CompletePrintCapabilities remplit les entrées restantes du document de fonctionnalités d’impression spécifié.

Syntaxe

HRESULT CompletePrintCapabilities(
  [in]      IXMLDOMDocument2 *pPrintTicket,
  [in, out] IXMLDOMDocument2 *pCapabilities
);

Paramètres

[in] pPrintTicket

Pointeur vers un ticket d’impression d’entrée. Toutes les données dépendantes de la configuration dans les fonctionnalités d’impression (c’est-à-dire, les données qui seraient représentées par une construction Switch / Case dans un fichier GPD) doivent être basées sur les paramètres du ticket d’impression. Si l’application ne fournit pas de ticket d’impression, ce paramètre peut avoir la valeur NULL. Dans de telles situations, le fournisseur doit assumer les paramètres par défaut pour les constructions de fonctionnalités et de paramètres.

[in, out] pCapabilities

Pointeur vers un document de fonctionnalités d’impression partiellement complète. Lorsque IPrintOemPrintTicketProvider ::CompletePrintCapabilities est retourné, la mémoire tampon vers laquelle pCapablities pointe doit contenir un document de fonctionnalités d’impression terminé.

Valeur retournée

IPrintOemPrintTicketProvider ::CompletePrintCapabilities doit retourner S_OK si l’opération réussit. Sinon, cette méthode doit retourner un code d’erreur COM standard.

Remarques

Un plug-in Unidrv ou Pscript5 doit renseigner uniquement les fonctionnalités qu’il prend explicitement en charge, au-delà des fonctionnalités et options prises en charge par le pilote. Le plug-in doit au moins remplir les fonctionnalités qu’il prend en charge, comme indiqué dans sa structure DEVMODEW privée. Si le fournisseur de plug-in modifie la représentation des fonctionnalités fournies par le pilote principal dans le ticket d’impression, le fournisseur doit apporter des modifications équivalentes à la représentation ici.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête prcomoem.h (inclure Prcomoem.h)