singlebird
驱动牛犊
驱动牛犊
  • 注册日期2002-08-13
  • 最后登录2006-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1234回复:1

NdisMIndicateReceivePacket引起的页面错误?

楼主#
更多 发布于:2003-08-07 21:29
我做了一个NDIS_WDM的USB驱动程序。我用NdisMIndicateReceivePacket()向NDIS提交收到的数据(设置
packet的状态为NDIS_STATUS_RESOURCES),
但是,当拔掉USB卡时,MiniportHalt()执行完后就出现了
一个Page Fault(0002)。如果把NdisMIndicateReceivePacket()
语句注释掉,也就是不提交packet,则可以正常拔掉设备。
在设备拔掉以前,驱动程序可以正常工作,也可以提交Packet。
请教各位高手,这是什么原因引起的page fault。
谢谢了!
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-08 09:02
你在miniporthalt里面把miniporthandle释放了吧?
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
游客

返回顶部