songlu791018
驱动牛犊
驱动牛犊
  • 注册日期2002-12-03
  • 最后登录2004-11-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1025回复:1

大家探讨一下内存方面的问题

楼主#
更多 发布于:2003-02-21 11:01
我用NdisAllocateMemory分配了一块内存空间,并在DispatchClose中调用了NdisFreeMemory。可是如果我多次运行该程序,就会出现蓝屏现象。
同时,如果我把改驱动卸掉后,在加载也会出现蓝屏现象。
我找了半天,也没有找到原因。WHY!!!!!!!!!!!
antspower
驱动中牛
驱动中牛
  • 注册日期2002-10-17
  • 最后登录2010-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-22 18:34
你是在什么例程中调用NDISALLOATEMEMORY???
我以前在DriverEnter 例程中调用NDISALLOATEMEMORY;跟你一样蓝屏!但是调用ExAllocatePool申请内存就没有任何问题了;
我想蓝屏的原因可能是NDISALLOATEMEMORY运行的IRQL不对
Callers of NdisAllocateMemory can run at IRQL <= DISPATCH_LEVEL to allocate memory from nonpaged pool. NIC drivers that allocate contiguous and/or noncached memory must be running at IRQL PASSIVE_LEVEL during initialization.







[编辑 -  2/22/03 by  antspower]
放弃瘟草,现吃李草
游客

返回顶部