Is ther a way of getting the current printer status before sending output to the printer.

At least in my testing if the printer is offline when I print from VB the message goes to the User and is not returned to the program so I hever know the status of a print request.