12 Jul
2018
12 Jul
'18
10:08 a.m.
Anthony Lauzon <anthony.lauzon(a)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? -- Alexandre Julliard julliard(a)winehq.org