Unidrv Minidrivers
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Мини-drivers Unidrv — это текстовые файлы, содержащие описания принтеров. Каждый мини-driver описывает один тип принтера от одного производителя. Это текстовое описание называется универсальным описанием принтера (GPD), и каждый файл называется GPD-файлом. Каждый мини-driver состоит из одного или нескольких GGPD-файлов.
Использование GPD-файлов для описания принтера Unidrv поддерживает следующие возможности:
Универсальные стандартные функции принтера, которые находятся на большинстве принтеров.
Уникальные настраиваемые функции принтера, предоставляемые только принтером.
Параметры устанавливаемого принтера, которые можно выбрать только в том случае, если установлены параметры.
Ограничения параметров, позволяющие указать несовместимые параметры.
Условные операторы, позволяющие указать, что некоторые характеристики принтера зависят от других.
Спецификация команд принтера, которые могут включать текущие значения из большого выбора стандартных переменных. Вы также можете выполнять арифметические операции с этими переменными.
Настраиваемый файл справки, в дополнение к стандартному файлу справки, предоставленному Unidrv, для описания настраиваемых функций.
Сведения о создании файлов GPD см. в разделе "Общие сведения о файлах GPD".
Мини-driver Unidrv может состоять из нескольких GPD-файлов. Дополнительные сведения см. в разделе "Использование нескольких файлов GPD" в мини-driver.
При установке принтера средство синтаксического анализа GPD Unidrv считывает все файлы GPD принтера. Сведения в файлах GPD используются для создания временного двоичного файла принтера. Пользовательский интерфейс Unidrv и отрисовщик Unidrv ссылаются на этот двоичный файл.
Как правило, мини-driver должен предоставлять ресурсы, такие как шрифты, растровые изображения и локализованные текстовые строки. Эти ресурсы помещаются в библиотеку DLL ресурсов. Дополнительные сведения см. в разделе "Использование библиотек DLL ресурсов" в Мини-driver.