关于IRP的问题,继续求助
本帖最后由 YOUBADBAD 于 2017-2-7 00:24 编辑希望各位大哥不吝赐教,或许只是个小问题,但是对我来说,应该是一个提升,进入主题
这是驱动的IRP,
这是按钮1的代码,
这是应用层界面,这样,我们就能实现如图显示的,我通过按钮,把框框1的内容穿到驱动,然后在传回来,在框框2显示,然后,我想问一下,关于枚举驱动
我们要得到的是FullDllName或者BaseDllName这样吧,反正就是那个结构体里面的东西,
比如FullDllName或者BaseDllName,是UNICODE_STRING,
我不知道我的写法对不对,,我把函数定义成UNICODE_STRING类型并且返回结果,
然后在IRP里面这样写到,
并且在MFC中这样写道,
如图所示,如果有驱动加载卸载,通过点一下刷新按钮,姑且先简单的这样布局一下,然后把驱动层返回的结果加入列表控件,,当然了,事实证明是错的,但是当时我想吧,应该只是得不到结果,谁知道还蓝屏了,实际上,以上代码算是我的“思路代码”吧,因为,实际上,我知道肯定有地方出错了,dmp太大了,先不上传了,再次感谢各位大哥,大过年的还来帮小弟解决问题,
代码奉上求指出错误,搞了几天还是在蓝 自己顶一个- -求答案 写了一大堆,不太理解你的具体问题。但直觉就是你的IO缓冲区溢出,导致了蓝屏。 Tesla.Angela 发表于 2017-2-6 20:38
写了一大堆,不太理解你的具体问题。但直觉就是你的IO缓冲区溢出,导致了蓝屏。 ...
我感觉应该是memset用错了,虽然不知道函数返回值是不是对的,然后把这个得到的结果,返回应用层
页:
[1]