TlgAggregateInternalFlushWorkItemRoutineKernelMode

void __fastcall TlgAggregateInternalFlushWorkItemRoutineKernelMode(void *a1){
  if( *((_BYTE *)a1 + 372) )
  {
    *((_BYTE *)a1 + 372) = 0;
    LookUpTableFlushComplete((_TLG_AGGR_SESSION *)a1);
  }
  else
  {
    LookUpTableFlushPartial((_TLG_AGGR_SESSION *)a1);
  }
  if( *((_DWORD *)a1 + 64) )
    EnableFlushTimer(*((_EX_TIMER **)a1 + 45), *((unsigned int *)a1 + 92));
  if( _InterlockedCompareExchange16((volatile signed __int16 *)(*((_QWORD *)a1 + 33) + 56i64), 0, 1) == 2 )
    KeSetEvent((PRKEVENT)(*((_QWORD *)a1 + 33) + 32i64), 0, 0);
}

Referenced by:

No references.