Currently Im working on a printer monitoring project. The aim of the project is to monitor a printer and be able to tell the # of pages printed by the printer, the user who sent the print job and things of that sort. At the moment am using WMI to achieve this... the problem is the application is too slow and a lot of memory is used... so am wondering it there is anyway I could get a documentation of the class/functions contained in windows winspool driver so that i can use it instead of WMI. Please help me...