Share via


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

La méthode IPrintOemPrintTicketProvider ::ExpandIntentOptions permet au plug-in de développer les options d’imprimante (telles que l’impression photo) dans des paramètres de fonctionnalité individuels dans le ticket d’impression.

Syntaxe

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

Paramètres

[in, out] pPrintTicket

Pointeur vers un ticket d’impression.

Valeur retournée

IPrintOemPrintTicketProvider ::ExpandIntentOptions doit retourner S_OK si l’opération réussit ou lorsque le plug-in ne prend pas en charge les fonctionnalités d’intention. Sinon, cette méthode doit retourner un code d’erreur COM standard.

Remarques

Le pilote Unidrv ou Pscript5 appelle IPrintOemPrintTicketProvider ::ExpandIntentOptions pour permettre au plug-in de développer les options qui représentent l’intention dans leurs paramètres individuels dans d’autres fonctionnalités du ticket d’impression avant la validation du ticket d’impression. Cette extension d’option a deux effets importants : le client reçoit des informations sur les résultats de l’expansion de l’intention, et le pilote principal résout les contraintes sur les fonctionnalités individuelles affectées par l’intention.

Nous recommandons au pilote de conserver l’état de l’option d’intention dans la structure DEVMODEW privée du pilote lorsqu’il convertit un ticket d’impression en devMODEW, puis d’un DEVMODEW à nouveau en ticket d’impression.

Configuration requise

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