原来没有这样的情况的 这次调程序 想在sfilter基础上做记事本监控可是在SfCreate中加入的任何操作都不能被执行经过调试发现 无论我怎么写都不被执行下面是Sfilter中部分代码下面这个if语句一直为真 我在系统里面新建删除复制打开 甚至安装OFFICE 所以这个模块一直...
全文
回复(9) 2008-10-11 10:19 来自版块 - 文件系统(过滤)驱动程序开发
表情
shyandsy好的 谢谢了 小弟实在是鄙陋的紧(2008-10-16 20:47)
znsoft看一下SfDebug 的定义,和它怎样用就明白了. sfilter中靠bit来控制哪些消息要打印(2008-10-16 20:33)
shyandsy真的很谢谢你 这样就OK了 可这是为什么呢(2008-10-16 18:03)
hurtdeep在driverentry最后加入 SetFlag(SfDebug,SFDEBUG_DO_CREATE_COMPLETION); SetFlag(SfDebug,SFDEBUG_GET_CREATE_NAMES); SetFlag(SfDebug,SFDEB...(2008-10-16 10:01)
shyandsy麻烦能不能说具体些 真的没明白是怎么回事 启动顺序指得什么 为什么收到的会全是我的设备对象 小弟真的很是抑郁。。。。。。。。谢谢你了(2008-10-12 19:49)
zh002008看一下启动顺序,调试一下看收到的设备对象是不是都是你程序的设备对象。是的话就被返回了。(2008-10-12 14:04)
shyandsyULONG SfDebug = 0; 这条没错啊 我直接复制的sfilter微软例子文件啊 原来调就不会这样 有一个月没搞了 现在怎么调都不行 从WinDbg显示的消息来看 这个FlagOn判断式永远为真 我就觉得很奇怪 所有IRP都不经过SfCreateCo...(2008-10-11 22:31)
liioFlagOn 就定义在你源码里了。你自己看下不就知道~晕 SfDebug初始化值是0,如果你不改这条语句永远都不会是真~(2008-10-11 14:04)
shyandsyif (!FlagOn( SfDebug, SFDEBUG_DO_CREATE_COMPLETION | SFDEBUG_GET_CREATE_NAMES| SFDEBUG_D...(2008-10-11 11:29)

返回顶部