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() и немного других вещей не дописано - да, я это знаю.


Ответы (0 шт):