Поделиться через


Перечисление PrintJobStatus (printerextension.h)

Это перечисление является сопоставлением "один к одному" с флагами очереди очереди, предоставленными в структурах JOB_INFO_X.

Например, JOB_INFO_1 имеет тот же набор флагов состояния, как показано в следующем списке.

Синтаксис

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;

Константы

 
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_Retained может быть поднят по нескольким причинам. Например, задания могут быть сохранены в очереди, если администратор очереди использовал пользовательский интерфейс очереди печати на рабочем столе, чтобы задать функцию "Сохранение печатных заданий" для включения.

Задание может иметь несколько значений флагов, указанных одновременно.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1
Минимальная версия сервера Windows Server 2012 R2
Верхняя часть printerextension.h

См. также раздел

IPrintJob::Status

JOB_INFO_1