The local print provider for Windows 2000 and later provides job control and printer management capabilities for all printers that are accessed through the local print provider's port monitors. (A client administrator sets up access to such printers by selecting the Local Printer option when using the Add Printer Wizard.) Such printers include those connected to the local system's serial and parallel ports. They can also include devices connected to other I/O channels, such as SCSI ports, along with printers connected to remote non-NT-based-operating system servers.
The local print provider implements the entire set of functions defined by print providers. It also supplies the following capabilities:
The following diagram provides a (somewhat simplified) view of control flow among the local printer provider's components, when an application creates a print job.

Control Flow in Local Printer Provider
As the diagram shows, an application creates a print job by calling the Graphics Driver Interface (GDI). Regardless of whether the print job's initial output format is EMF, the local print provider's job creation API creates a spool file. Later, when the job is scheduled, the spool file is read and, if the format is EMF, the EMF print processor sends the job back to GDI for conversion to RAW format, with the help of a printer graphics DLL. The converted data stream can then be sent back through the local print provider to the printer (without being respooled).
Vendor can create partial print providers that work in conjunction with the local print provider to support custom network configurations.