I haven't (yet) found the VB answer, but I am working on a similar issue (how to determine a Printer is available). It is OBVIOUS that the information is available. See the VB Help for "Using the Print dialog Box" - it shows a "status" value which describes the printer as "Defalut printer. Readt". Also, from "C", there are numerous "Printer_Info_X" Structures, several of these include a "status" value which would appear to have the info both of us are attempting to get to (If You can see the Visual C ¦C++ Help, look at Printer_Info_2). If you find a way to be able to access the "Status" property, I would like to know how.