TlgAggregateInternalRegisteredProviderEtwCallback

void __fastcall TlgAggregateInternalRegisteredProviderEtwCallback(
        const struct _GUID *a1,
        __int64 a2,
        char a3,
        __int64 a4,
        unsigned __int64 a5,
        struct _EVENT_FILTER_DESCRIPTOR *a6,
        _TLG_AGGR_SESSION *AggregateSession){
  int v8; 
  void(__fastcall *v9)(const struct _GUID *, __int64, unsigned __int64, __int64, unsigned __int64, struct _EVENT_FILTER_DESCRIPTOR *, _QWORD); 
  unsigned __int64 v10; 

  v8 = a2;
  v9 = (void(__fastcall *)(const struct _GUID *, __int64, unsigned __int64, __int64, unsigned __int64, struct _EVENT_FILTER_DESCRIPTOR *, _QWORD))*((_QWORD *)AggregateSession + 41);
  if( v9 )
  {
    v10 = a5;
    LOBYTE(v10) = a3;
    v9(a1, a2, v10, a4, a5, a6, *((_QWORD *)AggregateSession + 42));
  }
  if( v8 == 1 )
  {
    LookUpTableFlushComplete(AggregateSession);
  }
  else if( v8 == 2 )
  {
    LookUpTableFlushPartial(AggregateSession);
  }
}

Referenced by:

No references.