PopTraceEsBgActivityPolicyUpdate
CHAR __fastcall PopTraceEsBgActivityPolicyUpdate(INT64 a1, INT64 a2, EVENT_DESCRIPTOR *a3){
void **v3;
int v4;
int v5;
UINT64 v6;
int v8;
int v9;
int v10;
EVENT_DATA_DESCRIPTOR UserData;
int *v12;
int v13;
int v14;
struct _EVENT_DATA_DESCRIPTOR v15;
int *v16;
int v17;
int v18;
int *v19;
int v20;
int v21;
void *retaddr;
int v23;
v3 = &retaddr;
v23 = a1;
v10 = PopEsBgActivityPolicy;
if( (unsigned int)dword_140C021E8 > 5 )
{
LOBYTE(v3) = tlgKeywordOn((__int64)&dword_140C021E8, 0x400000000000i64);
if( (_BYTE)v3 )
{
v18 = 0;
v21 = 0;
v16 = &v8;
v8 = v4;
v19 = &v9;
v17 = 4;
v9 = v5;
v20 = 4;
LOBYTE(v3) = tlgWriteTransfer_EtwWriteTransfer(
(__int64)&dword_140C021E8,
(unsigned __int8 *)byte_140026C55,
0i64,
0i64,
4u,
&v15);
}
}
if( PopDiagHandleRegistered )
{
v6 = PopDiagHandle;
LOBYTE(v3) = EtwEventEnabled(
PopDiagHandle,
(EVENT_DESCRIPTOR *)&POP_ETW_EVENT_BACKGROUND_ACTIVITY_POLICY_UPDATE,
a3);
if( (_BYTE)v3 )
{
UserData.Reserved = 0;
v14 = 0;
UserData.Ptr = (unsigned __int64)&v23;
UserData.Size = 4;
v12 = &v10;
v13 = 4;
LOBYTE(v3) = EtwWrite(
v6,
(EVENT_DESCRIPTOR *)&POP_ETW_EVENT_BACKGROUND_ACTIVITY_POLICY_UPDATE,
0i64,
2ui64,
&UserData);
}
}
return(char)v3;
}Referenced by:
PopEsInStandbyEvaluate