Enumerazione PrintJobStatus (printerextension.h)

Questa enumerazione è un mapping uno-a-uno ai flag di spooler forniti nelle strutture JOB_INFO_X.

Ad esempio, JOB_INFO_1 ha lo stesso set di flag di stato, come illustrato nell'elenco seguente.

Sintassi

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;

Costanti

 
PrintJobStatus_Paused
Il processo è stato sospeso.
PrintJobStatus_Error
Si è verificato un errore associato al processo.
PrintJobStatus_Deleting
Il processo viene eliminato.
PrintJobStatus_Spooling
Il processo è lo spooling.
PrintJobStatus_Printing
Il processo è la stampa.
PrintJobStatus_Offline
La stampante non è in linea.
PrintJobStatus_PaperOut
La stampante è fuori carta.
PrintJobStatus_Printed
La stampa del processo viene completata.
PrintJobStatus_Deleted
Il processo è stato eliminato.
PrintJobStatus_BlockedDeviceQueue
Il driver non può stampare il processo.
PrintJobStatus_UserIntervention
La stampante presenta un errore che richiede l'intervento dell'utente.
PrintJobStatus_Restarted
Il processo è stato riavviato.
PrintJobStatus_Complete
Il trasferimento dei dati del processo alla stampante è completo. Si noti che la stampa del processo potrebbe non essere ancora stata completata.
PrintJobStatus_Retained
Il processo è stato conservato nella coda di stampa e non può essere eliminato.

Commenti

Un flag di PrintJobStatus_Retained può essere generato per diversi motivi. Ad esempio, i processi possono essere mantenuti nella coda se l'amministratore della coda ha usato l'interfaccia utente della coda di stampa desktop per impostare la funzionalità "Mantieni processi stampati" su attiva.

È possibile che un processo disponga di più valori di flag specificati contemporaneamente.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1
Server minimo supportato Windows Server 2012 R2
Intestazione printerextension.h

Vedi anche

IPrintJob::Status

JOB_INFO_1