【发布时间】:2012-12-06 04:08:07
【问题描述】:
我想知道是否有办法监控应用程序和驱动程序之间的交互?对我来说,我在使用 libusbdotnet 读写 USB 打印机时偶尔会遇到问题。普通应用程序直接读取和写入 USB 打印机驱动程序。我想监控它在做什么,看看它是否有什么特别的东西来控制打印机。我环顾四周,并没有找到这样做的好方法。
谢谢
【问题讨论】:
标签: windows driver monitoring
我想知道是否有办法监控应用程序和驱动程序之间的交互?对我来说,我在使用 libusbdotnet 读写 USB 打印机时偶尔会遇到问题。普通应用程序直接读取和写入 USB 打印机驱动程序。我想监控它在做什么,看看它是否有什么特别的东西来控制打印机。我环顾四周,并没有找到这样做的好方法。
谢谢
【问题讨论】:
标签: windows driver monitoring
据我所知,没有开箱即用的工具可以做到这一点(主要是因为有多种驱动类型,每种类型都必须符合不同的操作系统定义的接口)。您需要一个位于应用程序和驱动程序之间并拦截交互的软件组件。这通常可以通过创建过滤器驱动程序来实现(最好在用户空间中,因为它简化了开发和使用)。更多详情请看这里:http://msdn.microsoft.com/en-us/library/windows/hardware/gg463453.aspx
【讨论】: