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 |