LookUpTableFlushPartial
VOID __stdcall LookUpTableFlushPartial(_TLG_AGGR_SESSION *AggregateSession){
unsigned int v1;
_TLG_AGGR_SESSION v3;
unsigned int v4;
v1 = 0;
if( AggregateSession[64] )
{
v3 = AggregateSession[65];
v4 = v3;
do
{
if( *(_QWORD *)&AggregateSession[2 * v4] )
v1 += FlushLookUpTableBucket(AggregateSession, v4);
v4 = ((_BYTE)v4 + 1) & 0x1F;
}
while( v4 != v3 && v1 < 0x10 );
AggregateSession[65] = v4;
UpdateInternalStatsOnFlush(AggregateSession, v1);
}
}Referenced by:
TlgAggregateInternalFlushWorkItemRoutineKernelMode
TlgAggregateInternalRegisteredProviderEtwCallback