Partager via


Aperçu de ValidatePrintTicket

Important

La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.

Pour plus d’informations, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.

Les pilotes d'impression Unidrv et PScript5 valident le PrintTicket en utilisant la séquence que l'illustration et la liste suivantes montrent.

diagramme illustrant la manière dont les pilotes d'impression unidrv et pscript5 valident le ticket d'impression.

  1. Pour chaque plug-in, appelez la méthode IPrintOemPrintTicketProvider::ExpandIntentOptions.

  2. Appelez la méthode IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode.

  3. Pour chaque plug-in, appelez IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode pour convertir les parties privées de la structure DEVMODEW.

  4. Validez les parties publiques et privées de la structure DEVMODEW que le pilote d'impression Unidrv ou PScript5 prend en charge.

  5. Pour chaque plug-in, validez les parties privées de la structure DEVMODEW.

  6. Appelez la méthode IPrintTicketProvider::ConvertPrintTicketToDevMode.

  7. Pour chaque plug-in, appelez la méthode IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket pour convertir les parties privées de la structure DEVMODEW.

  8. Pour chaque plug-in, appelez la méthode IPrintOemPrintTicketProvider::ValidatePrintTicket pour valider le PrintTicket.