Chapter 10 Supporting DDI Printing and User Interface Functions

A Windows NTŪ printer driver ensures that application print requests, sent to GDI, write correctly to the specified printer. In addition, the printer driver must also supply and support some user interface functions that allow the administrator to set printer characteristics through the Print Folder and allow the user of print-aware applications to set device-specific document printing characteristics. To ensure this, a printer driver must have two DLLs:

·The printer graphics driver

·The printer interface driver

This chapter provides information about implementing the DDI entry points specific to both of these parts of printer drivers. This chapter also describes the DDI entry points that comprise the user-mode printer driver interface.