wdk如何迁移到v4打印机驱动程序

时间:2018-06-22 07:54:47

标签: c# c++ printing driver wdk

对不起,我的英语不好。

我有问题,我的客户打算迁移到V4打印机驱动程序。

我当前的V3打印机驱动程序软件包包含:-一些CFG文件

  • 用户界面DLL

  • 打印机图形DLL

  • 帮助文件.CHM

  • INF文件

我该怎么做才能迁移到V4打印机架构师?

非常感谢。

1 个答案:

答案 0 :(得分:0)

V4打印机驱动程序模型是对现有V3打印机驱动程序模型的改进,旨在支持新方案。

新模型仍支持XPSDrv,GPD,PPD,自动配置和Bidi等许多技术,还支持一些新的可扩展性点。 除渲染过滤器和用户界面应用程序外,所有其他功能模块均由Microsoft实现。 V4打印驱动程序严重依赖于数据文件(.gpd和.ppt文件)和JavaScript,以实现扩展性。

某些文件包括XPS过滤器(.dll文件),打印机配置(.ppd和.gpd文件),自动配置(GDL)和Bidi扩展名(XML文件)与V3驱动程序模型中的几乎相同,而作为打印机扩展名( .exe文件),DevModeMap(.xml文件),约束脚本(JavaScript文件),DriverEvents(.xml文件)等都是V4打印机驱动程序模式中的全新概念和插件。有关更多信息,请参见here

要构建示例V4打印机驱动程序,请参见here

简而言之:

  • 您的接口将不再是.dll文件。而是在V4打印机中 驱动程序,GUI是一个用C#创建的.exe。
  • 您的驱动程序界面仍然是.dll,但是呈现过滤器 概念已经引入。请注意,对于XPS-Direct打印 不需要任何渲染过滤器,并且您的 “ PipelineConfig.xml”文件必须为空。
  • 您可以保留帮助文件。
  • 关于INF文件,请参见here