Перечисление 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 |