printJobStatus 枚举 (printerextension.h)
此枚举是到JOB_INFO_X结构中提供的后台处理程序标志的一对一映射。
例如, JOB_INFO_1 具有相同的状态标志集,如以下列表所示。
语法
typedef enum tagPrintJobStatus {
PrintJobStatus_Paused,
PrintJobStatus_Error,
PrintJobStatus_Deleting,
PrintJobStatus_Spooling,
PrintJobStatus_Printing,
PrintJobStatus_Offline,
PrintJobStatus_PaperOut,
PrintJobStatus_Printed,
PrintJobStatus_Deleted,
PrintJobStatus_BlockedDeviceQueue,
PrintJobStatus_UserIntervention,
PrintJobStatus_Restarted,
PrintJobStatus_Complete,
PrintJobStatus_Retained
} PrintJobStatus;
常量
PrintJobStatus_Paused 作业已暂停。 |
PrintJobStatus_Error 存在与作业关联的错误。 |
PrintJobStatus_Deleting 正在删除作业。 |
PrintJobStatus_Spooling 作业正在假脱机。 |
PrintJobStatus_Printing 作业正在打印。 |
PrintJobStatus_Offline 打印机处于脱机状态。 |
PrintJobStatus_PaperOut 打印机缺纸。 |
PrintJobStatus_Printed 作业打印已完成。 |
PrintJobStatus_Deleted 作业已被删除。 |
PrintJobStatus_BlockedDeviceQueue 驱动程序无法打印作业。 |
PrintJobStatus_UserIntervention 打印机出现错误,需要用户干预。 |
PrintJobStatus_Restarted 作业已重启。 |
PrintJobStatus_Complete 作业数据传输到打印机已完成。 请注意,作业的打印可能尚未完成。 |
PrintJobStatus_Retained 作业已保留在打印队列中,无法删除。 |
注解
由于多种原因,可能会引发 PrintJobStatus_Retained 标志。 例如,如果队列的管理员使用桌面打印队列 UI 设置“保持打印作业”功能处于打开状态,则作业可以保留在队列中。
作业可以同时指定多个标志值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 |
最低受支持的服务器 | Windows Server 2012 R2 |
标头 | printerextension.h |