Print Spooling means to send jobs to a print queue for processing so the printer and CPU can process other tasking before printing the data being held in the spooler. A file is prepared by the spooler for printing, emailing, faxing or to sending to a system that is currently doing another task. Alternatively, the print spooler can also be called a print scheduler. It manages all the printing functions within a device or a PC. managing printing pools, tracking which job went to what printer, tracking the port number of the printers, network printers, shared printers etc. The main requirements of the print spooler are:
-multiple requests from different users at the same time must be supported.
-The queue status must be displayed, and the users must be allowed to remove the tasks from the queue
-The spooler manager must also be allowed to remove any jobs from the queue and to reorder the queue.
visit these threads for more details:
http://indiastudychannelresources/12588-Development-Network-Print-Spooler.aspx
http://networkprinting.info/print-spooler.html