Unidrv 微型驱动程序
重要
新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。
有关详细信息,请参阅新式打印平台和打印支持应用设计指南。
Unidrv 微型驱动程序是包含打印机说明的文本文件。 每个微型驱动程序描述一个制造商的一种打印机类型。 这种基于文本的说明称为通用打印机说明 (GPD),每个文件称为 GPD 文件。 每个微型驱动程序由一个或多个 GPD 文件组成。
使用 GPD 文件描述打印机,Unidrv 支持以下功能:
大多数打印机上常见的通用标准打印机功能。
只有你的打印机才能提供的独特定制打印机功能。
可安装的打印机选项,只有在安装了这些选项后才能选择。
选项约束,可用于指定不兼容的选项。
条件语句,可用于指定某些打印机特征依赖于其他打印机特征。
除了 Unidrv 提供的标准帮助文件以外,还有一个自定义帮助文件,用于描述自定义功能。
有关创建 GPD 文件的信息,请参阅 GPD 文件简介。
一个 Unidrv 微型驱动程序可以包含多个 GPD 文件。 有关详细信息,请参阅在微型驱动程序中使用多个 GPD 文件。
安装打印机后,Unidrv 的 GPD 分析程序会读取所有打印机的 GPD 文件。 GPD 文件中的信息用于为打印机创建临时二进制文件。 Unidrv 用户界面和 Unidrv 渲染器都引用此二进制文件。
通常,微型驱动程序必须提供字体、位图和可本地化文本字符串等资源。 这些资源放置在资源 DLL 中。 有关详细信息,请参阅在微型驱动程序中使用资源 DLL。