Partager via


Ajout de la prise en charge de Print Ticket aux pilotes d'impression monolithiques

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 les articles Plateforme d’impression moderne et Guide de conception des applications de support d’impression.

Pour qu’un pilote d’impression monolithique prenne en charge Print Ticket ainsi que les Technologies Print Ticket et Print Capabilities, il doit implémenter l’interface IPrintTicketProvider et fournir également la prise en charge de l’interface IClassFactory nécessaire pour les méthodes d’appel de style COM utilisées par le pilote d’impression. Au minimum, le pilote doit prendre en charge les méthodes de l’interface IPrintTicketProvider qui sont appelées pendant l’appel OpenPrinter dans la séquence indiquée ci-dessous :

  1. GetSupportedVersions

  2. BindPrinter

  3. QueryDeviceNamespace

Pour prendre en charge cette interface, le pilote d’impression doit prendre en charge le reste des méthodes de l’interface IPrintTicketProvider :

GetPrintCapabilities

ConvertDevModeToPrintTicket

ConvertPrintTicketToDevMode

ValidatePrintTicket