识别内存映射文件

时间:2011-02-17 15:32:19

标签: windows winapi memory memory-mapped-files memory-mapping

我正在使用VirtualQuery识别进程虚拟内存的一部分。我确定了映射文件所采用的区域(MEM_MAPPED),但是如何确定在那里分配的文件的实际文件(文件名)?我想它与MapView *系列API有关,但不能完全弄明白......

1 个答案:

答案 0 :(得分:2)

看起来GetMappedFileName()就是你想要的功能。

DWORD WINAPI GetMappedFileName(
    __in   HANDLE hProcess,
    __in   LPVOID lpv,
    __out  LPTSTR lpFilename,
    __in   DWORD nSize
);

GetMappedFileName on MSDN