Архитектура очереди печати печати

Очередь печати печати Microsoft Windows 2000 и более поздних версий состоит из набора компонентов, предоставляемых корпорацией Майкрософт и дополнительных поставщиков, с обязанностями, которые включают:

  • Определение того, должно ли задание печати обрабатываться локально или по сети.

  • Прием потока данных, созданного GDI в сочетании с драйвером принтера, для вывода на принтере определенного типа.

  • Добавление данных в файл (если функция spooling включена).

  • Выбор первого доступного физического принтера в очереди логического принтера.

  • Преобразование потока данных из формата spooled (например, расширенного метафайла (EMF)) в формат, который может быть отправлен на оборудование принтера (например , на языке управления принтерами (PCL)).

  • Отправка потока данных на оборудование принтера.

  • Обслуживание базы данных на основе реестра для компонентов очереди печати и форм принтеров.

  • (Windows Vista) Отрисовка заданий печати на клиентском компьютере, а не на сервере печати. Отрисовка на стороне клиента упрощает рабочую нагрузку сервера печати, является прозрачной для драйвера печати и включена по умолчанию в Windows Vista.

  • В Windows 7 драйверы печати могут выполняться отдельно от очереди печати. Эта функция называется изоляцией драйвера принтера.