我需要拦截 LPT 输出流量。经过几个小时的研究,我开始明白,做到这一点的唯一方法是编写内核模式驱动程序,更准确地说是“过滤驱动程序”......?
我已经下载了 WDK,但是术语和大量的驱动程序类型有点让人不知所措。
我基本上是想了解什么kind我应该写的司机;我的目标环境是Windows XP SP2和3only.
一些背景信息(如果重要的话):我有一堆打印到 LPT1 的旧版 DOS 应用程序。我希望能够捕获此输出并将此数据(在 GDI 调用之后)重定向到现代 USB(网络)打印机。幸运的是,问题的后半部分很简单。
我希望有人能指出我正确的方向。 TIA。
sysinternals.com 的人编写了一个名为Portmon http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx这可以让你看到串行和并行端口的情况。
它已有几年历史了(11/2006 是最后一次更新),但它应该可以让您记录至少进行一些研究所需的内容。
如果应用程序只是基于 DOS,那么您应该能够编写一个 TSR 程序,该程序在其他程序之前加载并挂钩打印中断调用,并将其重定向到您想要的位置。
您可能需要温习一下您的 386 汇编器:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)