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


Пользовательский интерфейс Unidrv

Внимание

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

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

Пользовательский интерфейс Unidrv использует CPSUI для создания следующих страниц листов свойств:

  • Страница "Параметры устройства" для листа свойств принтера, отображаемая при выборе элемента меню "Свойства" из папки принтера или окна принтера. На странице перечислены параметры конфигурации, относящиеся к принтеру.

  • Страницы макета, бумаги и качества и расширенные страницы для листа свойств документа, которые отображаются при выборе элемента меню "Документ по умолчанию" из папки принтера или окна принтера, а также при вызове приложения функций PrinterProperties или DocumentProperties (описано в документации по пакету SDK для Microsoft Windows). Страницы перечисляют параметры конфигурации, относящиеся к документу.

Эти страницы листов свойств содержат функции принтера и параметры принтера, указанные мини-driver принтера Unidrv. Они также позволяют пользователю изменять значения параметров.

Пользовательский интерфейс Unidrv реализуется в виде библиотеки DLL интерфейса принтера в режиме пользователя. Код в этой библиотеке DLL в сочетании с CPSUI указывает содержимое страниц листа свойств. Библиотека DLL применяет ограничения для объединения параметров принтера на основе сведений в мини-driver. Кроме того, пользователи не выбирают параметры, не установленные на принтере.

Страницы листов свойств, предоставленных Unidrv, можно изменить, предоставив подключаемый модуль пользовательского интерфейса.