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