Anthony Lauzon anthony.lauzon@gmail.com writes:
- status = NtQuerySystemInformation(SystemModuleInformation,
smi,SystemInformationLength,&ReturnLength);- ULONG i;
- /* Try to find which module matches the base address given */
- for (i = 0; i < smi->ModulesCount; ++i)
- {
if (i >= cb/sizeof(LPVOID)) {break;}image_base[i] = smi->Modules[i].ImageBaseAddress;- }
This is enumerating the modules loaded in the current process, it doesn't have anything to do with device drivers. What problem are you trying to solve?