C++ windows中的热敏打印机驱动程序

C++ windows中的热敏打印机驱动程序,c++,windows,driver,wdk,print-spooler-api,C++,Windows,Driver,Wdk,Print Spooler Api,我是windows驱动程序开发新手,现在我正在为我们自己的热敏打印机开发驱动程序。因此,从MSDN(WDK源代码)学习一些打印机驱动程序基础知识。现在我在windows中使用通用文本/仅文本模式打印。但我需要将打印机与不同的应用程序(如word、pdf和from browser)集成,因为通用/仅文本模式没有帮助,所以我需要创建自己的驱动程序。每个打印机驱动程序都必须具有 1.GPD 2.打印机图形DLL。 3.Properties.DLL 我对此有些怀疑。我从WDK源中找到了一些DLL 是否可

我是windows驱动程序开发新手,现在我正在为我们自己的热敏打印机开发驱动程序。因此,从MSDN(WDK源代码)学习一些打印机驱动程序基础知识。现在我在windows中使用通用文本/仅文本模式打印。但我需要将打印机与不同的应用程序(如word、pdf和from browser)集成,因为通用/仅文本模式没有帮助,所以我需要创建自己的驱动程序。每个打印机驱动程序都必须具有

1.GPD

2.打印机图形DLL。

3.Properties.DLL

我对此有些怀疑。我从WDK源中找到了一些DLL

  • 是否可以将该dll用于我的打印机
  • 这些dll是特定于打印机的
  • 如何使我的打印机支持各种打印机命令语言
  • 如何使我的驱动程序与多个windows版本(如xp)一起工作 ,7,8

  • 如果您有打印机驱动程序开发方面的经验,请与我分享您的知识。

    您的问题非常广泛。本质上,你要求的是关于打印驱动程序的完整教程,这可能会填满一本书。请看下面的图片。版本3的Unidriver插件可以在从XP到Win8的任何Windows平台上运行。如果您的打印机是光栅技术,您可能需要从位图示例开始