Что означает код ошибки Windows 3020 (ERROR_PRINT_JOB_RESTART_REQUIRED)?

 
Предыдущий Следующий
ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED ERROR_INVALID_PRINTER_DRIVER_MANIFEST

ERROR_PRINT_JOB_RESTART_REQUIRED

Этот результат обозначает границу между заданием печати и изменившимся состоянием подсистемы. Драйвер, процессор, компонент spooler или связанная конфигурация могут обновиться во время выполнения задания, после чего текущая попытка не может продолжиться с новым состоянием.

Windows предоставляет JOB_CONTROL_RESTART через SetJob, но команда документирована для задания, которое сейчас печатается. Сообщение этого статуса требует повторной отправки сбойного задания, поэтому приложение должно сохранить исходный документ и параметры и создать новую отправку, а не повторять управляющие команды для неработоспособного объекта задания.

Повторная отправка с отслеживаемым контекстом

  • Запишите ID сбойного задания, очередь, имя и версию драйвера, процессор печати, datatype и время отправки.
  • Сопоставьте ошибку с обслуживанием драйвера или пакета, перезапуском spooler, изменением очереди и другими обновлениями печати.
  • Сохраните документ и данные PrintTicket/параметры для нового задания, затем отдельно отслеживайте его новый ID.
  • Используйте уведомления об изменении принтера или журналы управления сервером, чтобы определить границу обновления при периодических сбоях.

SetJob: перезапуск и управление заданиями · Уведомления об изменении принтера · Функции жизненного цикла заданий Print Spooler


Нужно найти другой код? Найти другой код состояния или ошибки.