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

wdk how to migrate to v4 printer driver

本文关键字:v4 打印机 驱动程序 迁移 何迁移 WDK      更新时间:2023-10-16

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

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

  • 用户界面 DLL

  • 打印机图形 DLL

  • 帮助文件 .信息交换所机制

  • INF 文件

迁移到 V4 打印机架构师应该怎么做?

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

新模型仍然支持许多技术,如XPSDrv,GPD,PPD,自动配置和双向,并且还支持几个新的扩展点。 除了呈现筛选器和用户界面应用程序外,所有其他功能块都由Microsoft实现。V4 打印驱动程序严重依赖数据文件(.gpd 和 .ppt 文件(和 JavaScript 来实现可扩展性。

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

若要生成示例 V4 打印机驱动程序,请参阅此处。

简而言之:

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