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