Compartilhar via


Enumeração PrintJobStatus (printerextension.h)

Essa enumeração é um mapeamento um-para-um para os sinalizadores de spooler fornecidos nas estruturas de JOB_INFO_X.

Por exemplo, JOB_INFO_1 tem o mesmo conjunto de sinalizadores de status, conforme mostrado na lista a seguir.

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
O trabalho está em pausa.
PrintJobStatus_Error
Há um erro associado ao trabalho.
PrintJobStatus_Deleting
O trabalho está sendo excluído.
PrintJobStatus_Spooling
O trabalho é spooling.
PrintJobStatus_Printing
O trabalho está sendo impresso.
PrintJobStatus_Offline
A impressora está offline.
PrintJobStatus_PaperOut
Não há papel na impressora.
PrintJobStatus_Printed
A impressão do trabalho foi concluída.
PrintJobStatus_Deleted
O trabalho foi excluído.
PrintJobStatus_BlockedDeviceQueue
O driver não pode imprimir o trabalho.
PrintJobStatus_UserIntervention
A impressora tem um erro que requer intervenção do usuário.
PrintJobStatus_Restarted
O trabalho foi reiniciado.
PrintJobStatus_Complete
A transferência de dados do trabalho para a impressora foi concluída. Observe que a impressão do trabalho ainda pode não estar concluída.
PrintJobStatus_Retained
O trabalho foi retido na fila de impressão e não pode ser excluído.

Comentários

Um sinalizador de PrintJobStatus_Retained pode ser levantado por várias razões. Por exemplo, os trabalhos poderiam ser mantidos na fila se o administrador da fila utilizasse a interface do usuário da fila de impressão da área de trabalho para definir o recurso "Manter Trabalhos Impressos" como ativado.

É possível que um trabalho tenha vários valores de sinalizador especificados simultaneamente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1
Servidor mínimo com suporte Windows Server 2012 R2
Cabeçalho printerextension.h

Confira também

IPrintJob::Status

JOB_INFO_1