GetModuleInformation
int PrintGameModule(DWORD processID, TCHAR *lpModuleName) {
LPMODULEINFO MI;
HANDLE pHandle = OpenProcess(PROCESS_QUERY_INFORMATION |
PROCESS_VM_READ,
FALSE, processID);
if (!pHandle) {
cout << "PrintGameModule Func - Can't get \"pHandle\".";
}
HMODULE hModl = GetModuleHandle(lpModuleName);
if (!hModl) {
cout << "PrintGameModule Func - Can't get \"hModl\".";
}
if (GetModuleInformation(pHandle, hModl, (MI), sizeof(MI))) {
_tprintf()
}
}
Вот функция, которая должна собирать информацию о модуле, вопроса у меня два - правильно ли я все объявил, можно было бы как то это оптимизировать? А второй вопрос - GetModuleInformation записывает информацию о модулях в структуру LPMODULEINFO MI, так как можно посмотреть в эту структуру, узнать что в нее записалось и вывести это в консоль к примеру? *если что tprintf() и немного других вещей не дописано - да, я это знаю.