IopLiveDumpFreeMappingResources
VOID __stdcall IopLiveDumpFreeMappingResources(_LIVEDUMP_CONTEXT *Context){
unsigned int i;
__int64 v3;
_MDL *v4;
if( *((_QWORD *)Context + 99) )
{
for( i = 0; i < Context[196]; ++i )
{
v3 = *((_QWORD *)Context + 99) + 16i64 * i;
if( *(_QWORD *)v3 )
MmReleaseDumpHibernateResources(*(VOID **)v3, 0x10000ui64);
v4 = *(_MDL **)(v3 + 8);
if( v4 )
IoFreeMdl(v4);
}
ExFreePoolWithTag(*((PVOID *)Context + 99), 0x706D644Cu);
*((_QWORD *)Context + 99) = 0i64;
Context[196] = 0;
}
}Referenced by:
IopLiveDumpAllocateMappingResources
IopLiveDumpReleaseResources