2010-05-11 65 views
2

我在构建打印机驱动程序时需要一些帮助。打印机通过串口连接到系统。我只需要抓取应用程序发送给打印机的数据,压缩它(自定义例程)并将其发送到打印机。在建筑打印机驱动程序中需要帮助

我没有任何开发驱动程序的经验。我拥有所有的工具,SDK,DDK。如果有人可以指出一些示例驱动程序的链接(可以写入平面文件而不是发送到打印机),那很好。

驱动程序必须在Windows NT上运行。

所以基本上我正在寻找一些示例打印机驱动程序,DDK(具有Winprint的名称)有一个,但是当我编译并链接它时,它会生成dll文件而不是sys。

请不要再次指出WDK不会工作,因为此驱动程序将在NT上运行。

回答

0

您应该使用Win NT DDK。它会有示例文件。在Windows NT中,打印机驱动程序文件实际上是.dll文件,而不是.sys文件。打印机驱动程序是Win NT中不同类别的驱动程序,需要使用“添加打印机向导”进行安装,并使用INF文件以包格式进行安装。

如果您已经拥有Win NT DDK,则可以使用当前存在的示例TTY驱动程序。我相信这可以在%DDKROOT%\ Src \ Print \ Mini \ Txtonly中找到。

本文更多地谈论一些更新该驱动程序 - http://support.microsoft.com/kb/289108

一旦你能够安装和运行这个驱动程序,你应该能够看到主代码并添加自己的代码,以获得进入数据并将其流式传输到文件。

希望这会有所帮助。如果是这样,+1 :)

0

您无需修改​​代码即可获取可写入平面文件的驱动程序。

Windows打印机驱动程序可以连接到各种端口。特别是您可以创建一个实际连接到文件的本地端口。在打印机的端口选项卡上,单击[添加端口],然后选择本地端口,然后单击[新端口]。在“输入端口名称”中,编辑文本控件键入要用PDL数据填充的文件的路径。然后,每当您随后打印时,驱动程序中的PDL将被写入与新端口关联的文件,并覆盖其之前的内容。