This documentation is archived and is not being maintained.

PrintQueueStatus Enumeration

Specifies the status of a print queue or its printer.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Namespace:  System.Printing
Assembly:  System.Printing (in System.Printing.dll)

<FlagsAttribute> _
Public Enumeration PrintQueueStatus
Dim instance As PrintQueueStatus

Member nameDescription
PowerSaveThe printer is in power save mode.
ServerUnknownThe printer is in an error state.
DoorOpenA door on the printer is open.
OutOfMemoryThe printer has no available memory.
UserInterventionThe printer requires user action to correct an error condition.
PagePuntThe printer is unable to print the current page.
NoTonerThe printer is out of toner.
TonerLowOnly a small amount of toner remains in the printer.
WarmingUpThe printer is warming up.
InitializingThe printer is initializing.
ProcessingThe device is doing some kind of work, which need not be printing if the device is a combination printer, fax machine, and scanner.
WaitingThe printer is waiting for a print job.
NotAvailableStatus information is unavailable.
OutputBinFullThe printer's output bin is full.
PrintingThe device is printing.
BusyThe printer is busy.
IOActiveThe printer is exchanging data with the print server.
OfflineThe printer is offline.
PaperProblemThe paper in the printer is causing an unspecified error condition.
ManualFeedThe printer is waiting for a user to place print media in the manual feed bin.
PaperOutThe printer does not have, or is out of, the type of paper needed for the current print job.
PaperJamThe paper in the printer is jammed.
PendingDeletionThe print queue is deleting a print job.
PausedThe print queue is paused.
ErrorThe printer cannot print due to an error condition.
NoneStatus is not specified.

Like the PrintQueue class, this enumeration handles the print queue and the physical printer (or device) as one unit. Some values represent the status of the physical device and others represent the status of the print queue program that is running on the print server.

Use this enumeration to provide values for the QueueStatus property of the PrintQueue class.

The following example shows how to use this enumeration as part of a survey all printers for possible error status. For the complete sample, see Survey Status of Printers Sample.

No code example is currently available or this language may not be supported.

Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0