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 |