| Предыдущий | Следующий |
| 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
Нужно найти другой код? Найти другой код состояния или ошибки.
