-
-
[求助]驱动DISPATCH_LEVEL下如何输出数据
-
发表于:
2013-10-29 14:33
5605
-
[求助]驱动DISPATCH_LEVEL下如何输出数据
最近在写一个数据抓取的驱动,直接用的Windows filtering Platform。
已经成功的抓取了一些数据了,现在想把这些数据输出来却成了问题。自己捣鼓了好久,但是还是没有比较好的解决方案。
现在试过的问题方案:
1方案一:直接写文件
内核发现数据时的回调函数是在DISPATCH_LEVEL上,这个等级不能直接写文件
2方案而:利用ioctl读取消息
我利用用户态创建KEVENT,传递到内核,然后有数据的时候再去读。但是因为同步,同时用了自旋锁和KeWaitForSingleObject,出现蓝屏了。
希望高手能给一种比较好的方案。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!