使用EnumProcessModules会返回一个含有当前进程所有句柄的数组.可我使用时返回的句柄并不是都是有效的.
HMODULE hMods[1024];
EnumProcessModules(hProcess, hMods, sizeof(hMods), &cbNeeded)
这里cnNeeded返回数组长度,用它除sizeof(HMODULE)就应得句柄数量.
可我返回的cnNeeded是84.就是说有21个句柄,可我查看hMods中只有15个有效的句柄,这是怎么回事?
如何得到有效句柄的数量呢,用VirtualQuery一个个的测?
HMODULE hMods[1024];
EnumProcessModules(hProcess, hMods, sizeof(hMods), &cbNeeded)
这里cnNeeded返回数组长度,用它除sizeof(HMODULE)就应得句柄数量.
可我返回的cnNeeded是84.就是说有21个句柄,可我查看hMods中只有15个有效的句柄,这是怎么回事?
如何得到有效句柄的数量呢,用VirtualQuery一个个的测?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货