将物理内存地址映射到窗口中的用户空间应用程序



是否可以将物理内存地址映射到Windows用户空间应用程序虚拟地址以进行读/写?

编辑:我有一个实时操作系统与窗口并行运行的系统。来宾操作系统(RTOS)能够通过将物理地址映射到其虚拟内存空间来读取/写入内存映射的PCIe从外围设备。

我想做的是能够从Windows用户空间应用程序直接与PCIe从设备通信,但这需要我将物理内存地址映射到用户空间虚拟内存空间。

提前谢谢。

设备驱动程序可以使用 MmMapLockedPagesSpecifyCache 和相关函数将物理内存映射到用户模式进程的地址空间。 据我所知,如果没有设备驱动程序,就无法做到这一点。

最新更新