PRINTER_INFO_6结构

PRINTER_INFO_6指定打印机的状态值。

语法

typedef struct _PRINTER_INFO_6 {
  DWORD dwStatus;
} PRINTER_INFO_6, *PPRINTER_INFO_6;

成员

dwStatus

打印机状态。 此成员可以是以下值的任意合理组合。

含义
PRINTER_STATUS_BUSY 打印机正忙。
PRINTER_STATUS_DOOR_OPEN 打印机门已打开。
PRINTER_STATUS_ERROR 未使用。
PRINTER_STATUS_INITIALIZING 打印机正在初始化。
PRINTER_STATUS_IO_ACTIVE 打印机处于活动输入/输出状态
PRINTER_STATUS_MANUAL_FEED 打印机处于手动馈送状态。
PRINTER_STATUS_NO_TONER 打印机墨粉用完。
PRINTER_STATUS_NOT_AVAILABLE 打印机不可用于打印。
PRINTER_STATUS_OFFLINE 打印机处于脱机状态。
PRINTER_STATUS_OUT_OF_MEMORY 打印机内存不足。
PRINTER_STATUS_OUTPUT_BIN_FULL 打印机的输出纸盒已满。
PRINTER_STATUS_PAGE_PUNT 打印机无法打印当前页。
PRINTER_STATUS_PAPER_JAM 纸张卡在打印机中
PRINTER_STATUS_PAPER_OUT 打印机缺纸。
PRINTER_STATUS_PAPER_PROBLEM 打印机有纸张问题。
PRINTER_STATUS_PAUSED 打印机已暂停。
PRINTER_STATUS_PENDING_DELETION 由于调用 DeletePrinter 函数,打印机正在等待删除。
PRINTER_STATUS_POWER_SAVE 打印机处于节能模式。
PRINTER_STATUS_PRINTING 打印机正在打印。
PRINTER_STATUS_PROCESSING 打印机正在处理 SetPrinter 函数中的命令。
PRINTER_STATUS_SERVER_UNKNOWN 打印机状态未知。
PRINTER_STATUS_TONER_LOW 打印机的碳粉不足。
PRINTER_STATUS_USER_INTERVENTION 打印机有一个错误,要求用户执行某些操作。
PRINTER_STATUS_WAITING 打印机正在等待。
PRINTER_STATUS_WARMING_UP 打印机正在预热。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winspool.h (包括 Windows.h)
Unicode 和 ANSI 名称
_PRINTER_INFO_6W (Unicode) 和 _PRINTER_INFO_6A (ANSI)

另请参阅

打印

打印后台处理程序 API 结构

SetPrinter

PRINTER_INFO_1

PRINTER_INFO_2

PRINTER_INFO_3

PRINTER_INFO_4

PRINTER_INFO_5