PrintJobStatus-Enumeration (printerextension.h)

Diese Enumeration ist eine 1:1-Zuordnung zu den Spoolerflags, die in den JOB_INFO_X-Strukturen bereitgestellt werden.

Beispielsweise verfügt JOB_INFO_1 über denselben Satz von status Flags, wie in der folgenden Liste dargestellt.

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;

Konstanten

 
PrintJobStatus_Paused
Der Auftrag ist pausiert.
PrintJobStatus_Error
Dem Auftrag ist ein Fehler zugeordnet.
PrintJobStatus_Deleting
Der Auftrag wird gelöscht.
PrintJobStatus_Spooling
Der Auftrag ist Spooling.
PrintJobStatus_Printing
Der Auftrag wird gedruckt.
PrintJobStatus_Offline
Der Drucker ist offline.
PrintJobStatus_PaperOut
Der Drucker hat kein Papier mehr.
PrintJobStatus_Printed
Der Auftragsdruck ist abgeschlossen.
PrintJobStatus_Deleted
Der Auftrag wurde gelöscht.
PrintJobStatus_BlockedDeviceQueue
Der Treiber kann den Auftrag nicht drucken.
PrintJobStatus_UserIntervention
Der Drucker weist einen Fehler auf, der ein Eingreifen des Benutzers erfordert.
PrintJobStatus_Restarted
Der Auftrag wurde neu gestartet.
PrintJobStatus_Complete
Die Auftragsdatenübertragung an den Drucker ist abgeschlossen. Beachten Sie, dass der Druck des Auftrags möglicherweise noch nicht abgeschlossen ist.
PrintJobStatus_Retained
Der Auftrag wurde in der Druckwarteschlange beibehalten und kann nicht gelöscht werden.

Hinweise

Ein PrintJobStatus_Retained-Flag kann aus mehreren Gründen ausgelöst werden. Beispielsweise könnten Aufträge in der Warteschlange beibehalten werden, wenn der Administrator der Warteschlange die Desktopdruckwarteschlangen-Benutzeroberfläche verwendet hat, um das Feature "Gedruckte Aufträge beibehalten" auf aktiviert festzulegen.

Es ist möglich, dass für einen Auftrag mehrere Flagwerte gleichzeitig angegeben werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1
Unterstützte Mindestversion (Server) Windows Server 2012 R2
Kopfzeile printerextension.h

Weitere Informationen

IPrintJob::Status

JOB_INFO_1