MiReturnSystemImageCommitment
VOID __fastcall MiReturnSystemImageCommitment(_QWORD *a1, INT64 a2){
INT64 v2;
UINT64 v3;
UINT64 v4;
v2 = a2;
if( *a1 )
{
v3 = a1[25];
v4 = a1[26];
}
else
{
v3 = *(unsigned int *)(*(_QWORD *)MiSectionControlArea((_SECTION *)a1[14]) + 8i64);
v4 = v3;
}
_InterlockedExchangeAdd(&dword_140C4ED10, -(int)v3);
MiReturnCommit((_MI_PARTITION *)&MiSystemPartition, v3 - *(_QWORD *)(v2 + 8));
if( v4 )
MiReturnResident((INT64)&MiSystemPartition, v4);
}Referenced by:
MiUnloadSystemImage