Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Status and Attribute Values in the following tables specify printer statuses and printer attributes.
Printer status name/value |
Description |
---|---|
PRINTER_STATUS_BUSY 0x00000200 |
The printer is busy. |
PRINTER_STATUS_DOOR_OPEN 0x00400000 |
The printer door is open. |
PRINTER_STATUS_ERROR 0x00000002 |
The printer is in an error state. |
PRINTER_STATUS_INITIALIZING 0x00008000 |
The printer is initializing. |
PRINTER_STATUS_IO_ACTIVE 0x00000100 |
The printer is in an active input or output state. |
PRINTER_STATUS_MANUAL_FEED 0x00000020 |
The printer is in a manual feed state. |
PRINTER_STATUS_NOT_AVAILABLE 0x00001000 |
The printer is not available for printing. |
PRINTER_STATUS_NO_TONER 0x00040000 |
The printer is out of toner. |
PRINTER_STATUS_OFFLINE 0x00000080 |
The printer is offline. |
PRINTER_STATUS_OUTPUT_BIN_FULL 0x00000800 |
The printer's output bin is full. |
PRINTER_STATUS_OUT_OF_MEMORY 0x00200000 |
The printer has run out of memory. |
PRINTER_STATUS_PAGE_PUNT 0x00080000 |
The printer cannot print the current page. |
PRINTER_STATUS_PAPER_JAM 0x00000008 |
Paper is stuck in the printer. |
PRINTER_STATUS_PAPER_OUT 0x00000010 |
The printer is out of paper. |
PRINTER_STATUS_PAPER_PROBLEM 0x00000040 |
The printer has an unspecified paper problem. |
PRINTER_STATUS_PAUSED 0x00000001 |
The printer is paused. |
PRINTER_STATUS_PENDING_DELETION 0x00000004 |
The printer is being deleted as a result of a client's call to RpcDeletePrinter. No new jobs can be submitted on existing printer objects for that printer. |
PRINTER_STATUS_POWER_SAVE 0x01000000 |
The printer is in power-save mode.<197> |
PRINTER_STATUS_PRINTING 0x00000400 |
The printer is printing. |
PRINTER_STATUS_PROCESSING 0x00004000 |
The printer is processing a print job. |
PRINTER_STATUS_SERVER_OFFLINE 0x02000000 |
The printer is offline.<198> |
PRINTER_STATUS_SERVER_UNKNOWN 0x00800000 |
The printer status is unknown.<199> |
PRINTER_STATUS_TONER_LOW 0x00020000 |
The printer is low on toner. |
PRINTER_STATUS_USER_INTERVENTION 0x00100000 |
The printer has an error that requires the user to do something. |
PRINTER_STATUS_WAITING 0x00002000 |
The printer is waiting. |
PRINTER_STATUS_WARMING_UP 0x00010000 |
The printer is warming up. |
Printer attribute name/value |
Description |
---|---|
PRINTER_ATTRIBUTE_DEFAULT 0x00000004 |
Indicates the printer is the default printer in the system. |
PRINTER_ATTRIBUTE_DIRECT 0x00000002 |
Job is sent directly to the printer (it is not spooled). |
PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST 0x00000200 |
If set and printer is set for print-while-spooling, any jobs that have completed spooling are scheduled to print before jobs that have not completed spooling.<200> |
PRINTER_ATTRIBUTE_ENABLE_BIDI 0x00000800 |
Indicates whether bidirectional communications are enabled for the printer.<201> |
PRINTER_ATTRIBUTE_ENABLE_DEVQ 0x00000080 |
Setting this flag causes mismatched documents to be held in the queue.<202> |
PRINTER_ATTRIBUTE_FAX 0x00004000 |
If set, printer is a fax printer. |
PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS 0x00000100 |
If set, jobs are kept after they are printed. If cleared, jobs are deleted.<203> |
PRINTER_ATTRIBUTE_LOCAL 0x00000040 |
Printer is a local printer. |
PRINTER_ATTRIBUTE_NETWORK 0x00000010 |
Printer is a network printer connection. |
PRINTER_ATTRIBUTE_PUBLISHED 0x00002000 |
Indicates whether the printer is published in the directory service (DS).<204> |
PRINTER_ATTRIBUTE_QUEUED 0x00000001 |
If set, the printer spools and starts printing after the last page is spooled. If cleared, and PRINTER_ATTRIBUTE_DIRECT is not set, the printer spools and prints while spooling. |
PRINTER_ATTRIBUTE_RAW_ONLY 0x00001000 |
Indicates that only RAW data type print jobs MUST be spooled.<205> |
PRINTER_ATTRIBUTE_SHARED 0x00000008 |
Printer is shared. |
PRINTER_ATTRIBUTE_TS 0x00008000 |
Printer is a redirected terminal server printer. |
PRINTER_ATTRIBUTE_WORK_OFFLINE 0x00000400 |
Indicates whether the printer is currently connected. If the printer is not currently connected, print jobs continue to spool.<206> |
Job status name/value |
Description |
---|---|
JOB_STATUS_BLOCKED_DEVQ 0x00000200 |
Printer driver cannot print the job.<207> |
JOB_STATUS_COMPLETE 0x00001000 |
Job has been delivered to the printer. |
JOB_STATUS_DELETED 0x00000100 |
Job has been deleted.<208> |
JOB_STATUS_DELETING 0x00000004 |
Job is being deleted. |
JOB_STATUS_ERROR 0x00000002 |
An error is associated with the job. |
JOB_STATUS_OFFLINE 0x00000020 |
Printer is offline. |
JOB_STATUS_PAPEROUT 0x00000040 |
Printer is out of paper. |
JOB_STATUS_PAUSED 0x00000001 |
Job is paused. |
JOB_STATUS_PRINTED 0x00000080 |
Job has printed. |
JOB_STATUS_PRINTING 0x00000010 |
Job is printing. |
JOB_STATUS_RESTART 0x00000800 |
Job has been restarted.<209> |
JOB_STATUS_SPOOLING 0x00000008 |
Job is spooling. |
JOB_STATUS_USER_INTERVENTION 0x00000400 |
Printer has an error that requires the user to do something.<210> |