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