阅读:976回复:1
在2k下如何映射并访问pci的配置空间?
我用softice作了一个驱动,其中一项功能是测试程序能够通过驱动读写配置空间的某些字节。具体做法是:在KPnpDevice类中定义KPnpLowerDevice和KPciConfiguration的两个对象,并在构造函数中初始化这两个对象,从而将KPciConfiguration对象映射到配置空间上,读写在SerialRead和SerialWrite完成(使用KPciConfiguration对象的ReadHeader等函数)。
这些在win98下已经测试通过,没有任何问题。但当在win2k下一读写配置空间就dump蓝屏了。我也将驱动在2k下重新编译并安装,问题依旧。肯请大侠出招救我! |
|
沙发#
发布于:2003-01-29 08:44
最好的办法是用softice加载驱动程序的符号文件,然后在你的读写文件中设断点,然后单步执行。
|
|