共用方式為


printJobStatus 列舉 (printerextension.h)

此列舉是一對一對應至JOB_INFO_X結構中提供的多任務緩衝處理器旗標。

例如, JOB_INFO_1 具有相同的狀態旗標集,如下列清單所示。

Syntax

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