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

 
Предыдущий Следующий
ERROR_SUCCESS_RESTART_REQUIRED ERROR_PRINTER_DRIVER_WARNED

ERROR_PRINTER_NOT_FOUND

Этот код не следует сводить к ERROR_INVALID_PRINTER_NAME или ERROR_UNKNOWN_PRINTER_DRIVER. Эти статусы относятся к переданному имени принтера или ссылке на драйвер; ERROR_PRINTER_NOT_FOUND полезен, когда путь обнаружения или перечисления подсистемы печати не возвращает объект принтера.

API печати Windows могут перечислять локальные и подключённые принтеры и работать с удалёнными серверами печати. Удалённая печать на основе RPC также добавляет границу сервера и транспорта, поэтому пустой результат необходимо интерпретировать с учётом точного сервера и флагов перечисления, использованных вызывающей стороной.

Воспроизведите ту же область обнаружения

  • Запишите имя сервера, контекст поставщика и флаги EnumPrinters либо эквивалентной операции обнаружения.
  • Явно сравните локальное перечисление с требуемым удалённым сервером; не считайте, что локально установленное подключение представляет полный список очередей сервера.
  • Проверьте путь удалённого диспетчера печати и RPC отдельно от доступности устройства принтера.
  • Для совместимых серверов сравните экспортируемый сервером список очередей его штатными средствами администрирования, прежде чем отлаживать драйвер очереди, которую клиент вообще не обнаружил.

Функции принтера и диспетчера печати Microsoft · Архитектура удалённой печати MS-RPRN · Перечисление принтеров с помощью Samba rpcclient


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