Print Ticket and Print Capabilities Provider Interface Implemented by Printer Drivers

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.

The Windows Vista operating system provides basic print ticket support for all drivers. However, that support is based only on information that is publicly exposed by the driver by means of Microsoft Win32 application programming interfaces (APIs) such as DeviceCapabilities and GetDeviceCaps and by the settings in the public portion of the DEVMODEW structure. Drivers can provide a richer experience by implementing the driver print ticket and print capabilities provider interface, which is described in the following topics.

Implementations of the print ticket and print capabilities provider interface must be multithread safe, because calls into the provider are driven by the application and might be made concurrently.