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


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.