The designs of the Microsoft Universal Printer Driver (Unidrv) and the Microsoft PostScript Printer Driver (Pscript) are based on the NT-based operating system printer driver architecture. Therefore, each is composed of two components--a printer interface DLL and a printer graphics DLL. This section explains how to customize these components.
To customize the printer interface DLL provided for Unidrv or Pscript, you must provide one or more user interface plug-ins. You can use these plug-ins to modify the driver's user interface and to provide extra processing for certain printer events. If you are using Unidrv from Windows Vista, you can replace the user interface completely.
To customize the printer graphics DLL provided for Unidrv or Pscript, you must provide one or more rendering plug-ins. You can use these plug-ins to modify the data that is sent to the print spooler within a print job's data stream.
This section includes the following topics: