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 |