Once the print provider determines that a job can be printed, it calls the print processor. A print processor is the DLL that interprets a print job’s data type for the spooler. It works in conjunction with the printer driver to despool data types for the spooler during spool file playback.
The print processor returns the data it converts to the spooler. The spooler then passes this converted data to the print monitor.
Windows NT supplies the following two print processors:
Print Processor | Platform Support |
winprint.dl | Windows NT systems |
sfmpsprt.dll | Macintosh |
Printer vendors can implement a print processor if they support a custom data type. Sample code for winprint is shipped with the Windows NT DDK.