Freigeben über


PrintJobStatus-Aufzählung (printerextension.h)

Diese Enumeration ist eine 1:1-Zuordnung zu den in den JOB_INFO_X Strukturen bereitgestellten Spoolerflags.

Beispielsweise weist JOB_INFO_1 denselben Satz von Statuskennzeichnungen auf, wie in der folgenden Liste gezeigt.

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 wird angehalten.
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 ist aus Papier.
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 hat einen Fehler, der einen Eingriff 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.

Bemerkungen

Ein PrintJobStatus_Retained Flag kann aus mehreren Gründen ausgelöst werden. Beispielsweise können Aufträge in der Warteschlange aufbewahrt werden, wenn der Administrator der Warteschlange die Desktop-Druckwarteschlangen-BEnutzeroberfläche verwendet hat, um das Feature "Gedruckte Aufträge beibehalten" auf "Aktiviert" festzulegen.

Es ist möglich, dass ein Auftrag mehrere Flagwerte gleichzeitig angegeben hat.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1
mindestens unterstützte Server- Windows Server 2012 R2
Header- printerextension.h

Siehe auch

IPrintJob::Status

JOB_INFO_1