Ajouter la prise en charge des tickets d’impression aux pilotes d’impression monolithiques

Important

Nous vous recommandons d’utiliser le pilote de classe de boîte de réception IPP 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’imprimante.

Pour plus d’informations, consultez le Guide de conception de l’application de support d’impression.

Pour qu’un pilote d’impression monolithique fournisse la prise en charge du ticket d’impression et la prise en charge des technologies de fonctionnalités d’impression et de ticket d’impression, il doit implémenter l’interface IPrintTicketProvider et fournir 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 ci-dessous :

  1. GetSupportedVersions

  2. BindPrinter

  3. QueryDeviceNamespace

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

GetPrintCapabilities

ConvertDevModeToPrintTicket

ConvertPrintTicketToDevMode

ValidatePrintTicket