监视Windows中的应用程序/驱动程序交互

时间:2012-12-06 04:08:08

标签: windows driver monitoring

我想知道是否有办法监控应用程序和驱动程序之间的交互?我的情况是,使用libusbdotnet读取和写入USB打印机时偶尔会出现问题。普通应用程序直接读取和写入USB打印机驱动程序。我想监视它正在做什么,看看它是否有一些特殊的东西来控制打印机。我环顾四周,并没有找到一个好办法。

由于

1 个答案:

答案 0 :(得分:0)

据我所知,没有开箱即用的工具(主要是因为有各种驱动程序类型,每种类型必须符合不同的OS定义的接口)。您需要一个位于应用程序和驱动程序之间的SW组件,并拦截交互。这通常可以通过创建过滤器驱动程序来实现(最好在用户空间中,因为它简化了开发和使用)。有关详情,请参阅此处:http://msdn.microsoft.com/en-us/library/windows/hardware/gg463453.aspx