MiQueueControlAreaDelete

VOID __stdcall MiQueueControlAreaDelete(_CONTROL_AREA *ControlArea){
  __int64 v2; 
  unsigned __int8 v3; 
  unsigned __int64 v4; 

  v2 = *(_QWORD *)(*(&stru_140C4DB30 + 267) + 8i64 * (ControlArea->u1.Flags._bf_0 & 0x3FF));
  ControlArea->Segment = 0i64;
  v3 = ExAcquireSpinLockExclusive((INT64 *)(v2 + 1344));
  ControlArea->Segment = *(_SEGMENT **)(v2 + 1776);
  *(_QWORD *)(v2 + 1776) = ControlArea;
  v4 = v3;
  ExReleaseSpinLockExclusiveFromDpcLevel((INT64 *)(v2 + 1344));
  __writecr8(v4);
  KeSetEvent((PRKEVENT)(v2 + 1752), 0, 0);
}

Referenced by:

MiDereferenceControlAreaProbe