MiDeleteSparseRange
VOID __stdcall MiDeleteSparseRange(VOID *a1, UINT64 a2){
unsigned int v2;
_MMPTE *PteAddress;
INT64 v4;
_MMPFN *v5;
_MMPFN *v6;
_KTBFLUSH_TYPE v7;
if( a1 )
{
v2 = a2;
PteAddress = MiGetPteAddress(a1);
LODWORD(v5) = MiCaptureSparsePages((_XSTATE_CONFIGURATION *)PteAddress, v4);
v6 = v5;
MiReleasePtes((_MI_SYSTEM_PTE_TYPE *)((char *)&stru_140C4DB30 + 4432), PteAddress, v2, v7);
if( v6 )
{
MiReturnPfnList(v6);
MiReturnSplitPageCharges((UINT64)&Irp);
}
}
}Referenced by:
MiDeletePfnBitMaps