Hi Virusim,
You might take a look at Sys(13). This may apply to the default printer or currently selected printer. In a network with many shared printers, it may be necessary to build an array of printer, select each one, and then return a sys(13) to determine status. There may be a Windows API that would be a better solution.
LelandJ