MiDereferenceControlAreaProbe

VOID __stdcall MiDereferenceControlAreaProbe(_CONTROL_AREA *ControlArea, UINT64 LocksHeld){
  if( _InterlockedExchangeAdd64((volatile signed __int64 *)&ControlArea->LockedPages, 0xFFFFFFFFFFFFFFFFui64) == 1 )
  {
    if( (_DWORD)LocksHeld == 1 )
      MiQueueControlAreaDelete(ControlArea);
    else
      MiDeleteControlArea(ControlArea);
  }
}

Referenced by:

MiPrivateFixup
MiSegmentDelete
MiWaitForInPageComplete
MmUnlockPages