我已经问过如何从64位进程here枚举32位处理模块。答案是EnumProcessModulesEx。一切正常在Windows 7 x64上运行,但是Windows XP x64呢?似乎这个api在Vista上得到了支持。那么在那里做什么的方式是什么?
答案 0 :(得分:2)
可能是这样的。用记事本写的,所以可能是错的。但是你明白了。
HANDLE hSnapshot = CreateToolhelp32Snapshot( TH32CS_SNAPMODULE, dwPID );
MODULEENTRY32 me32 = {0};
me32.dwSize = sizeof(MODULEENTRY32);
Module32First( hSnapshot, &me32 );
do {
...
} while( Module32Next( hSnapshot, &me32 ) );
CloseHandle( hSnapshot );
答案 1 :(得分:1)