Creating Property Sheet Pages for Printers
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.
Printer interface DLLs, in conjunction with CPSUI, are responsible for creating the property sheet pages that users of Windows 2000 and later employ to view and modify configuration parameters associated with printers and print documents. Each printer interface DLL must provide a DrvDevicePropertySheets function to create printer-specific pages, and a DrvDocumentPropertySheets function to create document-specific pages.
To understand how these functions should be designed, it is important to read the section describing CPSUI. Displaying property sheet pages involves interaction between an application, the print spooler, the printer interface DLL, and CPSUI. Execution flow is described in Using CPSUI with Printer Drivers.