PfSnLogAsyncWorker
VOID __fastcall PfSnLogAsyncWorker(INT64 a1, INT64 *a2, EVENT_DESCRIPTOR *a3){
__int64 v5;
UINT64 v6;
__int16 v7;
EVENT_DATA_DESCRIPTOR UserData;
INT64 v9;
int v10;
int v11;
INT64 v12;
__int64 v13;
INT64 v14;
__int64 v15;
INT64 v16;
__int64 v17;
if( a1 && RegHandle && EtwEventEnabled(RegHandle, (EVENT_DESCRIPTOR *)a2, a3) )
{
v5 = -1i64;
do
++v5;
while( *(_WORD *)(a1 + 16 + 2 * v5) );
v7 = v5;
v6 = 4i64;
UserData.Ptr = (unsigned __int64)&v7;
v10 = 2 * (unsigned __int16)v5;
v12 = a1 + 76;
v14 = a1 + 80;
*(_QWORD *)&UserData.Size = 2i64;
v9 = a1 + 16;
v11 = 0;
v13 = 4i64;
v15 = 4i64;
if( a2 == &PfSnEvt_AsyncWorker_Start )
{
v17 = 4i64;
v16 = a1 + 124;
v6 = 5i64;
}
EtwWrite(RegHandle, (EVENT_DESCRIPTOR *)a2, 0i64, v6, &UserData);
}
}Referenced by:
PfSnAsyncPrefetchWorker