Windows - Identifikation af hukommelseskortede filer

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg identificerer dele af procesens virtuelle hukommelse ved hjælp af VirtualQuery. Jeg identificerer regioner taget af mappede filer (MEM\_MAPPED), men hvordan kan man bestemme faktiske filer (filnavne) for filer der er tildelt der? Jeg formoder, at det har noget at gøre med MapView * familie af API'er, men kan ikke finde ud af det præcist ...

Bedste reference


Det ligner GetMappedFileName () er den funktion, du vil have.


DWORD WINAPI GetMappedFileName(
    \_\_in   HANDLE hProcess,
    \_\_in   LPVOID lpv,
    \_\_out  LPTSTR lpFilename,
    \_\_in   DWORD nSize
);


GetMappedFileName på MSDN [2]