Работа с расширенными точками и печатью
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Обновленный механизм общего доступа к принтерам называется расширенным пунктом и печатью, и позволяет клиентам печати печатать на общих ресурсах версии 4 без скачивания драйвера устройства, предоставленного производителем, с сервера печати.
Так как клиентские компьютеры не загружают весь пакет драйверов при подключении к серверу печати с расширенными драйверами принтера Point и Print и версии 4, важно учитывать следующие архитектуры. Эти сведения помогут вам разработать и упаковать драйвер принтера версии 4 соответствующим образом.
Поведение подключения клиента к Windows 8
Когда клиент Windows 8 подключается к общей очереди печати, использующую драйвер принтера версии 4, клиент попытается получить драйвер, поддерживающий отрисовку на стороне клиента. Клиент выполняет поиск локального driverStore для драйвера с помощью HardwareID, который соответствует идентификатору принтера сервера. Если он найден, этот драйвер будет установлен локально. В противном случае клиент подключается с помощью расширенного драйвера Point и Print.
В обоих случаях клиент скачивает данные конфигурации с сервера с помощью вызовов GetPrinterDataEx. Данные конфигурации включают файлы данных, такие как общие файлы описания принтера (GPD), файлы описания принтера PostScript (PPD), контейнер свойств драйвера, ограничения JavaScript и библиотеку dll ресурсов. Клиент также скачивает CAT-файл, связанный с драйвером сервера.
Затем система печати проверяет клиент и проверяет, что библиотека DLL ресурсов не содержит исполняемый код. Система печати также проверяет, являются ли скачанные файлы действительными и подписаны файлом CAT, скачанным с сервера. Все файлы, которые не являются доверенными, будут удалены. На следующей схеме показана связь, связанная с конфигурацией, между клиентом Windows 8 и общими серверами печати, используюющими драйвер принтера версии 4.
Поведение подключения клиента к Windows 7
Клиенты Windows 7 также могут подключаться к общим очередям печати, используюющим драйвер принтера версии 4. Однако в этом случае клиент всегда скачивает улучшенный драйвер Point и Print с сервера. Этот драйвер использует отрисовку на стороне сервера, чтобы убедиться, что для принтера создается правильный язык описания принтера.
Данные конфигурации загружаются с сервера так же, как для клиентских подключений Windows 7 с помощью вызовов GetPrinterDataEx . Если скачанные файлы завершаются ошибкой проверки в файле CAT сервера, они удаляются. На следующей схеме показана связь, связанная с конфигурацией, между клиентом Windows 7 и общими серверами печати, используюющими драйвер принтера версии 4.
Общие принтеры, поддерживаемые драйвером принтера версии 3, будут продолжать работать с существующей системой point и print.