Hi Adam, It is not clear to me if you want to "query" the >print job< or the physical printer, or like this: a) parse the print job to see if duplex was selected/used b) query the physical printer, if there is a duplex unit present in the printer Could you please elaborate a little more on this? Also feel free to tell us more, about what you are ultimately trying to accomplish, might be you are trying to tackle this problem in the wrong way. /christoph ________________________________ From: winprndev-bounce@xxxxxxxxxxxxx [mailto:winprndev-bounce@xxxxxxxxxxxxx] On Behalf Of Adam Johnson Sent: Thursday, September 02, 2010 1:17 PM To: winprndev@xxxxxxxxxxxxx Subject: [WinPrnDev] Port monitors Hello Experts. I am experimenting with writing my own print driver which will enable users to print to. My question is with many strange and wonderful print drivers around, can I write my own Port monitor that will parse and interrogate information given to the print driver. For example if I am using a Ricoh print driver and a user clicks "File,Print" it comes up with the Ricog print dialog, so if a user clicks color and duplex. Is there any way the port monitor can verify this? or interrogate the PS file to get job properties? If so then what about the other more complex information like Collate? Number of pages on the X and Y direction? Resolution (DPI) ? To the even more specific information that is device dependent like is staples on? I am trying to set up a policy enforcement program on the print server but would like all users to print to one common printer, my port monitor will then interrogate the print job properties and check it against the database? Is that remotely possible? Regards Adam