首页
社区
课程
招聘
[旧帖] [求助]驱动开发中文件操作的进程控制 0.00雪花
发表于: 2011-10-31 19:45 1266

[旧帖] [求助]驱动开发中文件操作的进程控制 0.00雪花

2011-10-31 19:45
1266
在做一个记录键盘输入的小过滤驱动,试图在读完成函数中获得的击键信息写入一个.log文件中,但驱动运行到此处就会蓝屏。用WinDbg调试发现这完成函数中创建/打开/读写文件都会导致蓝屏。
查WDK的解释是:要求都必须在系统进程中进行,如果是在驱动所在进程中则会导致异步过程调用无限延迟等问题。并且文件句柄只在被创建的进程中有效,也就是说不能是在DriverEntry中CreateFile()然后在读完成函数中使用这个文件句柄进行写操作。
    欲求指点在驱动的什位置才能进行文件操作,或者是能不能控制某一段操作是发生在指定进程?
                                                                 各位大牛,拜托了!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看看自己多少了
2011-11-1 00:02
0
雪    币: 85
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
同样的问题,设备扩展中的数据只在本进程中有效吗?
2011-11-3 17:48
0
雪    币: 85
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我搞错了,设备扩展是在内核部分,不需要区分进程.之前是因为使用了不同的设备导致的DbgPrint得到的设备扩展不同.
但第一个问题地还是不知道怎么解决...
2011-11-3 20:42
0
游客
登录 | 注册 方可回帖
返回
//