Introduction To Spooler Components - Windows Drivers
Maybe your like
Share via
Facebook x.com LinkedIn Email Copy Markdown PrintNote
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Introduction to spooler components Feedback Summarize this article for meIn this article
The primary components of the print spooler are illustrated in the following diagram.

Application The print application creates a print job by calling GDI functions.
GDI The Graphics Device Interface (GDI) includes both user-mode and kernel-mode components. The user-mode component, Microsoft Win32 GDI, is used by Win32 applications that require graphics support. The kernel-mode component, the graphics engine (or graphics rendering engine), exports services and functions that graphics device drivers can use.
Winspool.drv Winspool.drv is the client interface into the spooler. It exports the functions that make up the spooler's Win32 API, and provides RPC stubs for accessing the server. (GDI is the primary client, but applications also call some of its Win32 functions.)
Spoolsv.exe Spoolsv.exe is the spooler's API server. It's implemented as a service that is started when the operating system is started. This module exports an RPC interface to the server side of the spooler's Win32 API. Clients of Spoolsv.exe include Winspool.drv (locally) and Win32spl.dll (remotely). The module implements some API functions, but most function calls are passed to a print provider through the router (Spoolss.dll).
Router The router, Spoolss.dll, determines which print provider to call, based on a printer name or handle supplied with each function call, and passes the function call to the correct provider.
Print Provider The print provider that supports the specified print device.
Print Monitor Windows supports two types of print monitors: language monitors, and port monitors.
If printer hardware is local to the system on which the application is running, the "client" and "server" are the same system (although this destination isn't evident in the diagram).
All spooler components execute in user mode.
Feedback
Was this page helpful?
Yes No NoNeed help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?
Ask Learn Ask Learn Suggest a fix?Additional resources
- Last updated on 2024-09-27
In this article
Was this page helpful?
Yes No NoNeed help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?
Ask Learn Ask Learn Suggest a fix?Tag » What Is Spoolsv.exe Used For
-
What Is Spoolsv.exe? 5 Ways To See If It's Safe
-
What Is The Windows Spoolsv.exe File And Process? - Computer Hope
-
What Is Spoolsv.exe?
-
What Is “Spooler SubSystem App” (spoolsv.exe), And Why Is It ...
-
Spoolsv.exe Windows Process - What Is It? - Neuber Software
-
Spoolsv.exe - What Is It, Uses, Virus, Error & How To Fix It
-
What Is Spoolsv.exe? Is It A Virus Or Malware? Uninstall?
-
What Is Spoolsv.exe ? Is It A Virus Or Malware? How To ... - Fileinspect
-
Spoolsv.exe - Penetration Testing Lab
-
What Is Spoolsv.exe? - Software Tested
-
What Is Spoolsv.exe?
-
What Is Spoolsv.exe? - Security And Spyware News
-
Detecting PrintNightmare Exploit Attempts Using Trend Micro Vision ...
-
Spoolsv.exe Writing A DLL - Splunk Lantern