最近做项目,用到 DriverStudio + WDM + PCI ,调试过程中发现下面几个问题,高手给支持下吧!
1、MmGetPhysicalAddress函数无法使用,未定义,貌似是因为WDM框架就不能使用 此函数;我测试了DriverStudio建立工程时选用Kernel模式就可以使用,但是我又是使用PCI的,必须用WDM框架,所以WDM框架下有什么什么办法调用MmGetPhysicalAddress函数呢?
2、我在第一块板卡上调试的程序,但是用第二块板卡就加载驱动直接蓝屏(内存映射地址基本一致),为啥子呢?没搞懂
希望高手能给我支持下!谢谢!
有正在做驱动的也希望大家能多交流下,拓展经验!呵呵!QQ:382160881
------解决思路----------------------
MmGetPhysicalAddress应该是DDK的函数,如果使用DriverStudio开发PCI驱动应该不需要用这个函数,你可以讲一下你具体想实现什么功能,是要获得系统分配的缓冲区地址还是什么...武安河书上的PCI驱动写的挺详细的...我以前就是照着那个做的..