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


Мини-драйверы Unidrv

Важно!

Мы рекомендуем использовать драйвер класса "Входящие" корпорации Майкрософт, а также приложения для поддержки печати (PSA) корпорации Майкрософт, чтобы настроить возможности печати в Windows 10 и 11 для разработки принтеров.

Дополнительные сведения см. в руководстве по проектированию приложений поддержки печати.

Мини-драйверы Unidrv — это текстовые файлы, содержащие описания принтеров. Каждый мини-диск описывает один тип принтера от одного производителя. Это текстовое описание называется универсальным описанием принтера (GPD), а каждый файл — файлом GPD. Каждый мини-диск состоит из одного или нескольких файлов GPD.

Используя файлы GPD для описания принтера, Unidrv поддерживает следующие возможности:

  • Универсальные стандартные функции принтера , доступные на большинстве принтеров.

  • Уникальные настраиваемые функции принтера, предоставляемые только принтером.

  • Параметры устанавливаемого принтера, которые можно выбрать только при установке параметров.

  • Ограничения параметров, позволяющие указать несовместимые параметры.

  • Условные операторы, позволяющие указать, что некоторые характеристики принтера зависят от других.

  • Спецификация команд принтера , которые могут включать текущие значения из большого набора стандартных переменных. Вы также можете выполнять арифметические операции с этими переменными.

  • Настраиваемый файл справки в дополнение к стандартному файлу справки, предоставленному в Unidrv, для описания настраиваемых функций.

Сведения о создании файлов GPD см. в статье Общие сведения о файлах GPD.

Мини-диск Unidrv может состоять из нескольких файлов GPD. Дополнительные сведения см. в разделе Использование нескольких файлов GPD в мини-driver.

При установке принтера средство синтаксического анализа GPD Unidrv считывает все файлы GPD принтера. Сведения в файлах GPD используются для создания временного двоичного файла для принтера. Пользовательский интерфейс Unidrv и отрисовщик Unidrv ссылаются на этот двоичный файл.

Как правило, мини-диск должен предоставлять ресурсы, такие как шрифты, растровые изображения и локализуемые текстовые строки. Эти ресурсы помещаются в библиотеку DLL ресурсов. Дополнительные сведения см. в статье Использование библиотек DLL ресурсов в мини-driver.