2011-02-17 96 views
1

我使用VirtualQuery識別進程的虛擬內存部分。我確定映射文件(MEM_MAPPED)佔用的區域,但是如何確定在那裏分配的文件的實際文件(文件名)?我認爲它與MapView *系列API有關,但無法準確地確定它...識別內存映射文件

+1

也許這是你在找什麼? http://msdn.microsoft.com/en-us/library/aa366789(v=VS.85).aspx – 2011-02-17 15:44:14

+0

似乎如此,謝謝,我明天會檢查它 – Marin 2011-02-17 22:48:33

回答

2

它看起來像GetMappedFileName()是你想要的功能。

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

GetMappedFileName on MSDN