MiIsAddressInDriverView
INT64 __fastcall MiIsAddressInDriverView(UINT64 a1){
INT64 v1;
INT64 v2;
unsigned int v4;
UINT64 v5;
PVOID *i;
UINT8 OldIrql;
v4 = 0;
OldIrql = 0;
MmLockLoadedModuleListShared(&OldIrql, v1, v2);
for( i = (PVOID *)PsLoadedModuleList; i != &PsLoadedModuleList; i = (PVOID *)*i )
{
v5 = (UINT64)i[6];
if( a1 >= v5 && a1 < v5 + *((unsigned int *)i + 16) )
{
v4 = 1;
break;
}
}
LOBYTE(v5) = OldIrql;
MmUnlockLoadedModuleListShared(v5);
return v4;
}Referenced by:
MiCompleteProtoPteFault