次の方法で共有


PrintJobStatus 列挙 (printerextension.h)

この列挙は、JOB_INFO_X構造体で指定されたスプーラー フラグへの 1 対 1 のマッピングです。

たとえば、 次の 一覧に示すように、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
Header printerextension.h

こちらもご覧ください

IPrintJob::Status

JOB_INFO_1