使用 EnumFeatures

重要

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

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

调用方可以使用 EnumFeatures 检索关键字列表,该列表包含当前支持的驱动程序功能和所有 PPD 功能,此外,Pscript 将其视为在 PPD 中定义的功能 *OpenUI/*CloseUI 结构关键字:

*LeadingEdge

*UseHWMargins

Pscript 以特殊方式处理某些功能。 如果 PPD 中显示多个 *Resolution、*SetResolution 和 *JCLResolution 关键字,则它们合并为一个标准功能。 合并后,如果 *JCLResolution 首先出现,则功能的关键字名称将为“JCLResolution”;否则为“解决方法”。

某些驱动程序功能 ((如 %Mirroring) )始终受支持,而其他驱动程序功能仅在特定条件下受支持。 例如,在 Windows 2000 及更高版本的操作系统版本上禁用后台处理程序 EMF 后台处理程序时,将不支持 %PageOrder 功能。 这些不支持的驱动程序功能不会显示在 EnumFeatures 的输出关键字列表中。

对于驱动程序功能,关键字前缀“%”包含在输出中。 对于 PPD 功能,输出中不包含关键字前缀“*”。