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

另请参阅

IPrintJob::Status

JOB_INFO_1