PiUEventDequeuePendingEventWorker
VOID __fastcall PiUEventDequeuePendingEventWorker(INT64 a1, INT64 *a2, CHAR a3){
INT64 v4;
INT64 **v5;
v4 = *a2;
if( *(INT64 **)(v4 + 8) != a2 || (v5 = (INT64 **)a2[1], *v5 != a2) )
__fastfail(3u);
*v5 = (INT64 *)v4;
*(_QWORD *)(v4 + 8) = v5;
if( !a3 )
--*(_DWORD *)(a1 + 128);
PiUEventDereferenceEventEntry(a2[3]);
ExFreePoolWithTag(a2, 0x59706E50u);
}Referenced by:
PiUEventFreeClientRegistrationContext
PiUEventHandleGetEvent
PiUEventHandleVetoEvent
PiUEventNotifyClient