EtwpCheckForPoolTagFilterExtension
__int64 __fastcall EtwpCheckForPoolTagFilterExtension(__int64 a1, __int64 a2, char a3){
unsigned __int16 *FlagExtension;
__int64 v5;
__int64 v6;
unsigned __int16 v8;
FlagExtension = EtwpGetFlagExtension(a2, 4);
if( !FlagExtension )
{
if( a3 )
{
v6 = 5 * v5;
*((_DWORD *)EtwpPoolTagFilter + v6 + 1) = 42;
*((_WORD *)EtwpPoolTagFilter + 2 * v6) = 1;
}
return 0i64;
}
v8 = (unsigned __int16)(4 * *FlagExtension - 4) >> 2;
if( v8 <= 4u )
{
EtwpUpdateTagFilter((_DWORD *)FlagExtension + 1, v8, (__int64)EtwpPoolTagFilter + 20 * v5);
return 0i64;
}
return 3221225485i64;
}Referenced by:
EtwpStartLogger
EtwpUpdateTrace