MiFreeOverlappedFlushEntry
VOID __stdcall MiFreeOverlappedFlushEntry(_MI_OVERLAPPED_FLUSH_ENTRY *Overlap){
_KEVENT *v1;
void *v3;
v1 = (_KEVENT *)*((_QWORD *)Overlap + 4);
MiFlushRelease(**(_CONTROL_AREA ***)Overlap, *(_SUBSECTION **)Overlap, *((_SUBSECTION **)Overlap + 1));
v3 = (void *)*((_QWORD *)Overlap + 5);
if( v3 )
ExFreePoolWithTag(v3, 0);
**((_DWORD **)Overlap + 3) = Overlap[5];
if( Overlap[5] < 0 )
*(_QWORD *)(*((_QWORD *)Overlap + 3) + 8i64) = 0i64;
ExFreePoolWithTag(Overlap, 0);
KeSetEvent(v1, 0, 0);
}Referenced by:
MiFlushComplete