Enumeración PrintJobStatus (printerextension.h)

Esta enumeración es una asignación uno a uno a las marcas de cola proporcionadas en las estructuras de JOB_INFO_X.

Por ejemplo, JOB_INFO_1 tiene el mismo conjunto de marcas de estado que se muestra en la lista siguiente.

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;

Constantes

 
PrintJobStatus_Paused
Se ha pausado el trabajo.
PrintJobStatus_Error
Hay un error asociado al trabajo.
PrintJobStatus_Deleting
El trabajo se está eliminando.
PrintJobStatus_Spooling
El trabajo está en cola.
PrintJobStatus_Printing
El trabajo está imprimiendo.
PrintJobStatus_Offline
La impresora no está conectada.
PrintJobStatus_PaperOut
La impresora se ha quedado sin papel.
PrintJobStatus_Printed
Se ha completado la impresión del trabajo.
PrintJobStatus_Deleted
Se ha eliminado el trabajo.
PrintJobStatus_BlockedDeviceQueue
El controlador no puede imprimir el trabajo.
PrintJobStatus_UserIntervention
La impresora tiene un error que requiere la intervención del usuario.
PrintJobStatus_Restarted
Se ha reiniciado el trabajo.
PrintJobStatus_Complete
La transferencia de datos del trabajo a la impresora está completa. Tenga en cuenta que es posible que la impresión del trabajo aún no esté completa.
PrintJobStatus_Retained
El trabajo se ha conservado en la cola de impresión y no se puede eliminar.

Comentarios

Se puede generar una marca de PrintJobStatus_Retained por varios motivos. Por ejemplo, los trabajos podrían mantenerse en la cola si el administrador de la cola usó la interfaz de usuario de la cola de impresión de escritorio para establecer la característica "Mantener trabajos impresos" en activado.

Es posible que un trabajo tenga varios valores de marca especificados simultáneamente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1
Servidor mínimo compatible Windows Server 2012 R2
Encabezado printerextension.h

Consulte también

IPrintJob::Status

JOB_INFO_1