Print Driver Plug-in Support
Important
The modern print platform is Windows' preferred means of communicating with printers. We recommend that you use Microsoft's IPP inbox class driver, along with Print Support Apps (PSA), to customize the print experience in Windows 10 and 11 for printer device development.
For more information, see Modern print platform and the Print support app design guide.
Print driver plug-ins that provide additional or modified functionality to minidriver-based print drivers must support the IPrintOemPrintTicketProvider interface to provide complete and correct Print Capabilities support in a Unidrv or PScript5-based print driver. If a plug-in supports IPrintOemPrintTicketProvider, the plug-in will gain the ability to edit the PrintTicket document and modify the configuration user interface (UI). But support for this interface also requires considerably more development effort than just editing a GPD or PPD file.
Plug-ins that do not support the IPrintOemPrintTicketProvider interface are limited to their existing DEVMODEW support, so some functions that the plug-in provides might not be included in the PrintTicket or PrintCapabilities documents.