【发布时间】:2017-11-19 14:25:24
【问题描述】:
我正在尝试运行此处提供的 Microsoft 微过滤器示例之一:https://github.com/Microsoft/Windows-driver-samples/tree/master/filesys/miniFilter/passThrough
我不知道这个微过滤器应该做什么(文档不是很好),但对于初学者来说,如果我能看到DbgPrint() 语句的输出,我会很高兴的。在以管理员身份运行 Sysinternals DebugView 时,我执行了 fltmc load passthrough 和 fltmc unload passthrough,但没有看到过滤器的任何输出。我知道至少代码中与卸载功能对应的函数有DbgPrint()消息:
PT_DBG_PRINT( PTDBG_TRACE_ROUTINES,
("PassThrough!PtUnload: Entered\n") );
我应该看到这些消息吗?如果是这样,怎么做?如果没有,我该如何调试微过滤器开发?
PS:我确实在这里定义了建议的注册表项:https://www.danclarke.com/debugview
【问题讨论】:
标签: wdk minifilter debugview