Компоненты Unidrv
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
Компоненты Unidrv состоят из библиотек DLL, а также текстовых и двоичных файлов данных, как показано на следующей схеме:
Компоненты на схеме включают:
Приложение
Пользовательское приложение, например текстовый процессор, которое предоставляет пользователям возможности печати.
gdi32.dll
БИБЛИОТЕКА DLL в пользовательском режиме, которая экспортирует функции GDI Win32.
Графический код обработчика графики ядра NT, реализующий функциональные возможности GDI.
Текстовые файлы мини-driver
Текстовые мини-drivers Unidrv, описывающие принтеры с помощью записей файлов GPD.
Двоичные файлы данных
Временные файлы (с расширением .bud), которые Unidrv создает после анализа данных, содержащихся в текстовых файлах minidriver.
unidrvui.dll
Dll пользовательского интерфейса Unidrv, предоставляющий общий код пользовательского интерфейса для всех принтеров, поддерживаемых Unidrv.
Подключаемый модуль пользовательского интерфейса
Необязательный, определенный принтером, подключаемый модуль пользовательского интерфейса.
compstui.dll
Пользовательский интерфейс CPSUI для принтеров.
unidrv.dll
Отрисовщик Unidrv, который отрисовывает изображения и отправляет поток данных изображения в средство spooler печати.
Подключаемый модуль отрисовки
Необязательный, конкретный принтер, подключаемый модуль отрисовки.