wangyj44064
驱动牛犊
驱动牛犊
  • 注册日期2009-01-13
  • 最后登录2009-11-13
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望71点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1150回复:0

做过PCI驱动程序的过来看一看啊

楼主#
更多 发布于:2009-03-05 15:31
最近我在Windows server 2003上做了一个PCI的设备驱动程序,开发工具是visual studio 2005+ddk2003+driverstudio3.2,driverstudio3.2打过补丁。发现程序在某些主板类型的机器上可以正常运行,而在另一些主板类型的机器上却不能运行,会发生蓝屏。针对蓝屏机器,我单步跟踪后发现是KDmaAdapter ::Initialize 函数返回了一个状态值是STATUS_INSUFFICIENT_RESOURCES,然后再到KDmaAdapter ::Initialize 内部跟踪后发现是m_pAdapter->DmaOperations->GetScatterGatherList 这个函数返回的STATUS_INSUFFICIENT_RESOURCES。通过查找ddk相关信息,我原以为是IoGetDmaAdapter函数调用有问题,但是跟踪后还是发现这个函数调用也没太多问题。这段时间一直在搞这个问题,至今还是没有结果,希望高手们帮一把小弟。不胜感激。
游客

返回顶部