次の方法で共有


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
ヘッダー printerextension.h

関連項目

IPrintJob::Status

JOB_INFO_1