版块
论坛
喜欢
话题
应用
搜索
登录
注册
shyandsy的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=183834
从DDK帮助中复制了一份SFILTER代码 可是create处理中加入任何代码都不能被执行
原来没有这样的情况的 这次调程序 想在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)
回复
shyandsy
:
ULONG SfDebug = 0; 这条没错啊 我直接复制的sfilter微软例子文件啊 原来调就不会这样 有一个月没搞了 现在怎么调都不行 从WinDbg显示的消息来看 这个FlagOn判断式永远为真 我就觉得很奇怪 所有IRP都不经过SfCreateCo...
(2008-10-11 22:31)
回复
liio
:
FlagOn 就定义在你源码里了。你自己看下不就知道~晕 SfDebug初始化值是0,如果你不改这条语句永远都不会是真~
(2008-10-11 14:04)
回复
shyandsy
:
if (!FlagOn( SfDebug, SFDEBUG_DO_CREATE_COMPLETION | SFDEBUG_GET_CREATE_NAMES| SFDEBUG_D...
(2008-10-11 11:29)
回复
shyandsy
加关注
写私信
0
关注
0
粉丝
74
帖子
返回顶部