| Предыдущий | Следующий |
| ERROR_PRINTER_DRIVER_IN_USE | ERROR_SPL_NO_STARTDOC |
ERROR_SPOOL_FILE_NOT_FOUND
Файл очереди является частью серверного жизненного цикла задания печати, а не постоянным документом приложения. Windows предоставляет путь, где AddJob получает файл очереди для нового задания, а ScheduleJob планирует завершённые данные; другие операции диспетчера печати могут отменять задания и удалять данные очереди.
Поэтому важно определить, когда исчез ожидаемый файл. Устаревший идентификатор задания, прерванная операция принтера, гонка очистки, внешнее вмешательство в каталог очереди или код, планирующий файл после удаления задания, могут оставить последующую обработку без ожидаемого объекта очереди.
Сопоставьте временную шкалу задания и файла
- Регистрируйте имя принтера, идентификатор задания, путь очереди, возвращённый API, и точный вызов, впервые сообщивший об ошибке.
- Проверьте существование задания через GetJob или EnumJobs, прежде чем считать путь обычным отсутствующим файлом приложения.
- Сопоставьте отмену, очистку очереди, AbortPrinter, перезапуск службы и операции очистки с исчезновением данных очереди.
- На сервере печати изучите журналы планировщика и ошибок для того же идентификатора задания; другие системы печати, например CUPS, также отделяют задания в очереди от доставки серверной частью и сохраняют диагностические журналы этого жизненного цикла.
Microsoft: функции файлов очереди и заданий · Архитектура планировщика CUPS · Журналы планировщика CUPS
Нужно найти другой код? Найти другой код состояния или ошибки.
