vclinuxgs
驱动牛犊
驱动牛犊
  • 注册日期2004-09-10
  • 最后登录2004-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:913回复:4

请高手帮忙:m_MemoryRange0.Initialize总是出错

楼主#
更多 发布于:2004-10-20 10:23
我是新手,现在我用DriverStudio生成了一个PCI驱动,供应商ID以及设备ID用的都是我现在这台计算机的网卡的,其他的我没有做修改,然后编译完毕,卸载原来的网卡驱动,并安装我编译的驱动后,设备管理器中的该设备后总是有个感叹号,用DriveMonitor跟踪后,发现其在OnStartDevice中的 status = m_MemoryRange0.Initialize(
pResListTranslated,
pResListRaw,
PciConfig.BaseAddressIndexToOrdinal(0)
);
处出错,也就是后续的NT_SUCCESS(status)的值为0,我用系统SoftICE查看了该网卡,其PCI区域0为设备内存块,可是该函数总是不成功,为什么呢?
我的开发环境为WINXP DDK,DriverStudio 3.1,VS.net 2003!
请高手帮忙,谢谢啦


[编辑 -  10/20/04 by  vclinuxgs]
vclinuxgs
驱动牛犊
驱动牛犊
  • 注册日期2004-09-10
  • 最后登录2004-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-20 17:27
自己顶一下
vclinuxgs
驱动牛犊
驱动牛犊
  • 注册日期2004-09-10
  • 最后登录2004-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-20 19:58
抗议啊,这麽半天怎么没有人回答啊!唉,那位高手指导指导,谢谢谢谢拉!
stephen_young
驱动牛犊
驱动牛犊
  • 注册日期2002-08-19
  • 最后登录2008-02-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-20 20:13
是不是硬件的问题?还有初始化的索引是否正确。
三人行必有我师!
vclinuxgs
驱动牛犊
驱动牛犊
  • 注册日期2004-09-10
  • 最后登录2004-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-10-20 20:17
我用SoftICE看了,该设备PCI区域0就是I/O内存区域啊!我也不知道有没有错误!
游客

返回顶部