action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
阅读:2082回复:5

如何在驱动中申请分页大内存

楼主#
更多 发布于:2008-06-18 18:23
如题,使用ExAllocatePool分配大的非分页内存(比如300M)总是失败,请问要如何才能申请大内存?
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-06-19 15:44
只需要在进程上下文的非分页内存就可以了,不可能不行吧。
gutian98
禁止发言
禁止发言
  • 注册日期2003-01-12
  • 最后登录2016-12-11
  • 粉丝4
  • 关注2
  • 积分760分
  • 威望8026点
  • 贡献值1点
  • 好评度364点
  • 原创分0分
  • 专家分21分
  • 金点子奖
  • 社区居民
板凳#
发布于:2008-06-19 15:53
用户被禁言,该主题自动屏蔽!
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-06-19 16:08
或者换个笼统的问法,内核下有哪些分配内存的方法?
我知道用创建映射文件可以实现我的需求,只是想看看有没有更合适的方法。
Leonsoft
驱动小牛
驱动小牛
  • 注册日期2003-05-08
  • 最后登录2012-08-11
  • 粉丝1
  • 关注0
  • 积分21分
  • 威望281点
  • 贡献值1点
  • 好评度103点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-06-22 11:53
拜托,看看Inside Windows 2k 或者 Windows Internals, 32bit的Windows 2k XP & Vista的NonePage Buffer总共才256M。你分配那么大,叫Windows下别的驱动怎么活?
你太没人性了,做人厚道点,嘿嘿。。
I will do the best with what the God gave me.
action3210
驱动小牛
驱动小牛
  • 注册日期2008-02-27
  • 最后登录2010-09-17
  • 粉丝1
  • 关注1
  • 积分20分
  • 威望194点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-06-23 09:36
笔误,其实我是要分页内存就好了,而且不一定要内存池的。
游客

返回顶部