libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:892回复:6

如何访问其他例程里分配的非分页内存

楼主#
更多 发布于:2003-06-16 17:46
我的驱动程序里有两个DEVICEIOCTL的处理例程,我要在一个DEVICEIOCTL里分配了一块非分页内存,然后在另一个DEVICEIOCTL里访问这个内存,可老是出现page error ,我又换了别的方式,把非分页内存的分配放在驱动入口点来做,可还是出现上面的页错误。不知道怎么回事,难道在一个例程里分配的非分页内存只能在该例程里使用,不能在别的例程里使用?

急盼回答!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-06-16 18:43
你怎么做的?
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-16 18:53
我就是按上面我说的做的,不论是在DEVICEIOCTL里分配非分页内存还是在驱动入口点分配非分页内存,我都不能在另一个DEVICETOCTL里访问该内存,我要怎么做??
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-06-16 19:03
把得到的地址放到DeviceExtension,再访问?
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-16 21:51
我用的是DS,里面没有设备扩展结构啊?那我怎么办?
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-17 15:40
难道没有人用DS做过这个吗?
我真的很着急!帮帮忙!
我发现在驱动入口点分配的无论是非分页内存还是分页内存,在DEVICEIOCTL的处理例程里都不能访问,难道,我不能申请一个全局的内存???怎么做?
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-18 20:43
没人会??
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
游客

返回顶部