Condividi tramite


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 viene 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 sta stampando.
PrintJobStatus_Offline
La stampante è offline.
PrintJobStatus_PaperOut
La stampante è fuori carta.
PrintJobStatus_Printed
La stampa del processo è stata 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.

Osservazioni

Un flag PrintJobStatus_Retained può essere generato per diversi motivi. Ad esempio, i processi potrebbero essere mantenuti nella coda se l'amministratore della coda usava 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.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8.1
server minimo supportato Windows Server 2012 R2
intestazione printerextension.h

Vedere anche

IPrintJob::Status

JOB_INFO_1