Customizing Other Printer Interface Operations

Important

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 the Print support app design guide.

A UI plug-in can optionally implement any of the following IPrintOemUI methods:

IPrintOemUI::DeviceCapabilities

IPrintOemUI::DevQueryPrintEx

IPrintOemUI::PrinterEvent

IPrintOemUI::UpgradePrinter

The methods are equivalent to similarly named functions exported by the user-mode printer interface DLL that is used by Unidrv and Pscript5. These customization methods do not replace the equivalent functions in the driver's printer interface DLL. In each case, the printer interface DLL function is called first, and then the driver calls the plug-in's customization method.