阅读:1326回复:2
DDK驱动开发中遇到的地址映射的问题(急!高手请进!)
我在开发一块专用卡的WDM驱动时遇到如下问题:
我需要在内核分配一段内存地址,然后将这段地址的首地址送入卡的某个固定地址(例如0x80000010),这块卡就会自动去找那个地址,并将从那个地址起的0x600个字节读入卡中。请问: 1. 我用什么函数分配地址?我使用的是MmAllocateNonCachedMemory 2. 我如何将分配后的虚拟地址转换为物理地址?(MmGetPhysicalAddress在WDM中不可用.) 3. 我看到有人使用MDL,请指教其使用方法. 请高手告诉我好的方法.谢谢! |
|
|
沙发#
发布于:2002-03-26 20:17
MmMapIoSpace
|
|
板凳#
发布于:2002-03-26 15:06
3. Walt Oney的书里有mdl的内容,你可以看看,好像在读写数据那一章
|
|
|