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


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

Это перечисление — это сопоставление с флагами spooler, предоставленными в структурах 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