Unidrv 用户界面

重要

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

有关详细信息,请参阅新式打印平台打印支持应用设计指南

Unidrv 用户界面使用 CPSUI 创建以下属性表页:

  • 打印机属性页的设备设置页面,当用户从打印机文件夹或打印机窗口中选择属性菜单项时显示。 该页列出了特定于打印机的配置设置。

  • 文档属性表的布局纸张/质量高级页面,当用户从打印机文件夹或打印机窗口中选择文档默认值菜单项时,或者当应用程序调用 PrinterPropertiesDocumentProperties 函数时(在 Microsoft Windows SDK 文档中介绍),会显示这些页面。 这些页面列出了文档特定的配置设置。

这些属性页包含由打印机的 Unidrv 微型驱动程序指定的打印机功能打印机选项。 他们还允许用户修改选项值。

Unidrv 用户界面作为用户模式打印机接口 DLL 实现。 此 DLL 中的代码与 CPSUI 一起指定属性表页面的内容。 DLL 根据微型驱动程序中的信息强制约束可以组合哪些打印机选项。 它还确保用户不会选择打印机上未安装的选项。

可以通过提供用户界面插件来修改 Unidrv 提供的属性表页。