juventus
驱动牛犊
驱动牛犊
  • 注册日期2003-06-23
  • 最后登录2009-07-02
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1399回复:3

page fault导致蓝屏?

楼主#
更多 发布于:2004-03-10 09:13
在DeviceIOControl中使用的方式是METHOD_BUFFERED时,系统所能接受的buffer的大小和系统总的物理内存有关系吗?有什么具体的限制吗(XP sp1)?有什么方法可以提高该值吗(好像修改注册表中的某一项)?
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2004-03-10 10:08
当然有关系,如果数据较大,最好采用MDL的方式,不过好象一个MDL只能描述64M的内存。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
juventus
驱动牛犊
驱动牛犊
  • 注册日期2003-06-23
  • 最后登录2009-07-02
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望4点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-10 10:17
可是如果最大才2M的数据,而系统是512M内存,应该问题不大吧?
另外,我一直以为使用MmAllocateContiguousMemory获得的物理
内存应该是4K对齐的,可是不知为什么在xp下好像没有对齐,但
在2000下是对齐的,奇怪。
wuyanfeng
驱动小牛
驱动小牛
  • 注册日期2003-08-26
  • 最后登录2011-05-06
  • 粉丝0
  • 关注0
  • 积分1002分
  • 威望127点
  • 贡献值0点
  • 好评度103点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-10 12:14
可是如果最大才2M的数据,而系统是512M内存,应该问题不大吧?
另外,我一直以为使用MmAllocateContiguousMemory获得的物理
内存应该是4K对齐的,可是不知为什么在xp下好像没有对齐,但
在2000下是对齐的,奇怪。

你管他对不对齐呢.多分配 0xfff 个字节.自己对齐一下就可以了.浪费了点.但是万无一失
游客

返回顶部