MiAddNonSecuredPagesToDump
__int64 __fastcall MiAddNonSecuredPagesToDump(
__int64 (__fastcall **a1)(_QWORD, __int64, __int64, __int64),
__int64 a2,
__int64 a3){
unsigned int v3;
__int64 v4;
__int64 v5;
__int64 v7;
_MMPFN *v8;
int v9;
__int64 v10;
__int64 result;
__int64 v12;
v3 = 0;
v4 = a3;
v5 = a2;
if( a3 )
{
v7 = a2 + 1;
v8 = &MmGetPfnDb()[a2];
do
{
LOBYTE(v9) = MiIsPageSecured((INT64)v8);
if( v9 )
{
if( v10 )
{
result = (*a1)(a1, v5, v10, 258i64);
v3 = result;
if( (int)result < 0 )
return result;
}
v5 = v7;
v12 = 0i64;
}
else
{
v12 = v10 + 1;
}
++v8;
++v7;
--v4;
}
while( v4 );
if( v12 )
return(unsigned int)(*a1)(a1, v5, v12, 258i64);
}
return v3;
}Referenced by:
MmGetDumpRange