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 |