阅读:913回复:4
请高手帮忙:m_MemoryRange0.Initialize总是出错
我是新手,现在我用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] |
|
沙发#
发布于:2004-10-20 17:27
自己顶一下
|
|
板凳#
发布于:2004-10-20 19:58
抗议啊,这麽半天怎么没有人回答啊!唉,那位高手指导指导,谢谢谢谢拉!
|
|
地板#
发布于:2004-10-20 20:13
是不是硬件的问题?还有初始化的索引是否正确。
|
|
|
地下室#
发布于:2004-10-20 20:17
我用SoftICE看了,该设备PCI区域0就是I/O内存区域啊!我也不知道有没有错误!
|
|