Unidrv 微型驱动程序

重要

建议使用 Microsoft 的 IPP 收件箱类驱动程序,以及 Print Support Apps (PSA) ,在 Windows 10 和 11 中自定义打印体验,以便进行打印机设备开发。

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

Unidrv 微型驱动程序是包含打印机说明的文本文件。 每个微型驱动程序描述一家制造商提供的一种打印机类型。 此基于文本的说明称为通用打印机说明 (GPD) ,每个文件称为 GPD 文件。 每个微型驱动程序由一个或多个 GPD 文件组成。

Unidrv 使用 GPD 文件描述打印机,支持以下功能:

  • 大多数打印机上通用的标准 打印机功能

  • 只有打印机提供的独特自定义打印机功能。

  • 可安装的 打印机选项,只有在安装了选项时才能选择。

  • 选项约束,可用于指定不兼容的选项。

  • 条件语句,用于指定某些打印机特征依赖于其他特征。

  • 打印机命令的规范,这些 命令 可以包含大量 标准变量中的当前值。 还可以对这些变量执行算术运算。

  • 除 Unidrv 提供的标准帮助文件外,还有一个自定义帮助文件,用于描述自定义功能。

有关创建 GPD 文件的信息,请参阅 GPD 文件简介

Unidrv 微型驱动程序可以包含多个 GPD 文件。 有关详细信息,请参阅 在微型驱动程序中使用多个 GPD 文件

安装打印机后,Unidrv 的 GPD 分析程序将读取打印机的所有 GPD 文件。 GPD 文件中的信息用于为打印机创建临时二进制文件。 Unidrv 用户界面Unidrv 呈现器都引用此二进制文件。

通常,微型驱动程序必须提供字体、位图和可本地化文本字符串等资源。 这些资源放置在资源 DLL 中。 有关详细信息,请参阅 在微型驱动程序中使用资源 DLL