PID是进程ID
HANDLE h=OpenProcess(PROCESS_ALL_ACCESS,FALSE,PID);//按昭你上面的源码接下写
HMODULE hModules[256];
DWORD cbNeeded=0;
EnumProcessModules(
h, // 进程句柄
&hModules, // 输出结果的HMODULE数组
sizeof(hModules), // 数组大小
&cbNeeded // 数组长度对应的字节数
);
TCHAR fn[_MAX_PATH];
for (int j=0;j<cbNeeded/sizeof(HMODULE);i++){
//打印出所有对应于h的文件名
GetModuleFileNameEx(h,hModules[j],fn,sizeof(fn)); //根据第j个HMODULE来获得对应的模块名
TRACE("%s",fn);
}