wdk中如何将内核全局变量映射给用户态
时间: 2023-02-09 21:10:13 浏览: 196
用户态与内核态的交互实现
在 WDK 中,可以使用 MmMapIoSpace 函数来将内核全局变量映射到用户态。使用时,需要提供内核全局变量的地址和要映射的内存的大小,函数会返回一个指向映射后的内存的指针。例如:
```
PVOID pMappedMemory = MmMapIoSpace(pGlobalVar, sizeof(GLOBAL_VAR), MmNonCached);
```
注意:使用 MmMapIoSpace 函数映射内存后,需要调用 MmUnmapIoSpace 来取消映射。
阅读全文