Partager via


IPrintOemPrintTicketProvider ::ExpandIntentOptions, méthode (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 de retour

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 d’étendre 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 contre les fonctionnalités individuelles affectées par l’intention.

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

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête prcomoem.h (include Prcomoem.h)