wshmouse2003
驱动牛犊
驱动牛犊
  • 注册日期2007-03-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分150分
  • 威望16点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
阅读:1285回复:0

问RQL问题

楼主#
更多 发布于:2007-06-15 11:55
现在学着做NDIS,所以就用DDK中的PASSTHRU修改,看了有一段时间了,收获了一些皮毛的东西。主要是E文太差,好多DDK看不懂,所以写个帖子来问各位大侠几个问题。
1、IRQL运行级别是由什么决定的?
2、自己定义的函数怎么样才知道他们的运行级别?
3、我知道一个函数运行了级别2上,那在他其中的调用别一个函数,蓝屏,说是IRQL不相等错误,注释掉那行调用代码就可以,但是这样我想的功能不能实现,怎么才能避免?能够人为的改变运行级别吗?
我问的问题都很菜,不过还是希望那位大侠能够给解释一下,不胜感激。
如果那位版主或是老牛能够开一个帖子,专门讲一下关于这方面的内容最好了,呵呵。。。。。
我代码太长,不便贴在这里,程序的目的是想在Ndis中间层上捕获HTTP协议的东西,主要是图片数据,现在还只是分析了浏览器中的HTTP请求,所以只针对HTTP请求中带图片的响应数据分析,在ptReceivePacket中进行数据重组,现在蓝屏那个函数是求PACKET中图片数据长度的,其中有这样几个函数,一个自己写的在指定BUFFER中找指字符串位置的函数,这个函数在调用求长度的函数中也用过,没有出现蓝屏,我想不会是这个函数出错了,还有一个函数是将BUFFER中指定位置数字字符串转换成数据的,这个中没有内存操作,只是将字符转换成数字,但是在调用他之前,有个字符数组,就是想把BUFFER中指定位置的数字字符串保留,会不是这个出错?
不知道我描述的是否清楚,程序写不好,表达也很笨,看来不应该学计算机哟。。。。。呵呵,在线等解答。
游客

返回顶部