KsepGetLoadedModulesList
NTSTATUS __stdcall KsepGetLoadedModulesList(_RTL_PROCESS_MODULES **LoadedModules){
unsigned int i;
int *Paged;
int v4;
int v5;
NTSTATUS v6;
if( !LoadedModules )
return -1073741811;
for( i = 304; ; i = 296 * v5 + 8 )
{
Paged = (int *)KsepPoolAllocatePaged(i);
if( !Paged )
return -1073741670;
ZwQuerySystemInformation();
v5 = *Paged;
v6 = v4;
if( v4 >= 0 )
break;
if( v4 != -1073741820 )
goto LABEL_8;
KsepPoolFreePaged(Paged);
}
*LoadedModules = Paged;
LABEL_8:
if( v4 < 0 )
KsepPoolFreePaged(Paged);
return v6;
}Referenced by:
KseRegisterShimEx
KsepResolveApplicableShimsForDriver