使用 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 功能,输出中不包含关键字前缀“*”。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈