MiProbeAndLockComplete
NTSTATUS __stdcall MiProbeAndLockComplete(_MI_PROBE_PACKET *Packet, INT64 Status, UINT64 CallerId){
unsigned int v3;
NTSTATUS v4;
INT64 v6;
INT64 v7;
INT64 v8;
v3 = CallerId;
v4 = Status;
MiUnlockProbePacketWorkingSet(Packet);
v8 = *((_QWORD *)Packet + 7);
if( (MmTrackLockedPages & 1) != 0 )
MiAddMdlTracker(
(_MDL *)v8,
(((*(_DWORD *)(v8 + 32) + *(_DWORD *)(v8 + 44)) & 0xFFF) + (unsigned __int64)*(unsigned int *)(v8 + 40) + 4095) >> 12,
v3);
if( v4 < 0 )
{
MmUnlockPages(v8, v6, v7);
++*(&stru_140C4DB30 + 620);
}
return v4;
}Referenced by:
MmProbeAndLockSelectedPages