wlw
wlw
驱动牛犊
驱动牛犊
  • 注册日期2001-05-15
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1821回复:4

error:break due to page fault(0Eh) fault=0002

楼主#
更多 发布于:2001-08-10 17:45
我用DriverStudio生成了一个imd,在Oninite()函数中调用了zwCreateFile()函数写文件正确通过,我在Onreceive()中加了与此一模一样的调用,当执行此函数时却出现error:break due to page fault(0Eh)  fault=0002错误,然后就死机了。请大侠指点一二

最新喜欢:

whitedoggwhited...
hwang
baijbup
驱动牛犊
驱动牛犊
  • 注册日期2001-08-03
  • 最后登录2003-05-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-08-10 18:02
这个问题可能是因为分页的错误。
我个人认为你可能是因为这个函数的
irql级别不一样。
你是不是想把接获得抱数据写道一个文件
中然后让应用程序来读?很聪明,我
有段时间也是想这么做!
good luck!
************************ 寻找快乐的人 ************************
wlw
wlw
驱动牛犊
驱动牛犊
  • 注册日期2001-05-15
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-08-10 18:51
你也很聪明。你做成了吗,我怎么知道当前是什么级别。介绍些经验,怎么解决的这个问题,我困惑了两天了,帮帮我吧
hwang
baijbup
驱动牛犊
驱动牛犊
  • 注册日期2001-08-03
  • 最后登录2003-05-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-08-10 20:36
不好意思,我没有作深入研究。看看有没有别的人
可以帮你,或者你可以持有自选锁来提升你的irql
************************ 寻找快乐的人 ************************
hustfyb
驱动牛犊
驱动牛犊
  • 注册日期2001-05-28
  • 最后登录2002-01-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-08-13 09:06
我没有研究过DriverStudio生成imd
但从名字上看onreceive应该是就是注册的
ProtocolReceive函数,这个函数是在
DISPATCH_LEVEL 被调用的,而zwCreateFile是在
PASSIVE_LEVEL被调用,当然不行了
我建议你在ProtocolReceiveComplete中完成这件工作
对应的DriverStudio生产ff\
函数我不太清楚自己找了
btw:KeGetCurrentIrql
可以获得当前irql
再见了白云 永别了黄鹤
游客

返回顶部