Поделиться через


Взаимодействие с монитором языков и портов

На следующем рисунке показан путь данных принтера от процессора печати к принтеру, который а) связан с языковым монитором, и б) не связан с языковым монитором.

цифры, сравнивающие путь к данным принтера с языковым монитором и без языкового монитора.

Если языковой монитор связан с принтером во время установки принтера, монитор языка получает поток данных принтера из обработчика печати spooler. Языковой монитор изменяет поток данных и передает его на монитор портов принтера.

Большинство функций, определенных мониторами печати , одинаковы для языковых мониторов и портов. Как правило, если языковой монитор находится в пути потока данных, средство spooler вызывает реализацию функции монитора языка, а языковой монитор вызывает реализацию монитора портов той же функции. Например, функция WritePort в мониторе языка PJL (Pjlmon.dll) добавляет команды PJL в поток данных, а затем вызывает Порт записи монитора портов для отправки потока драйверу порта.

Если языковой монитор не установлен, средство spooler вызывает реализацию монитора портов функции.

Так как языковые мониторы и порт-мониторы являются дискретными компонентами архитектуры печати, настраиваемыми и предоставленными корпорацией Майкрософт мониторами можно совместно использовать. Таким образом, можно предоставить настраиваемый языковой монитор, который работает в сочетании с предоставленным корпорацией Майкрософт монитором портов и наоборот.

Вы также можете предоставить один монитор печати, состоящий из объединенного языка и монитора портов.