PopDiagTraceUsermodeThermalEvent
void __fastcall PopDiagTraceUsermodeThermalEvent(__int64 a1, __int64 a2, EVENT_DESCRIPTOR *a3){
UINT64 v4;
int v5;
EVENT_DATA_DESCRIPTOR UserData;
__int64 v7;
int v8;
int v9;
__int64 v10;
int v11;
int v12;
__int64 v13;
int v14;
int v15;
__int64 v16;
int v17;
int v18;
if( PopDiagHandleRegistered )
{
v4 = PopDiagHandle;
if( EtwEventEnabled(PopDiagHandle, (EVENT_DESCRIPTOR *)&POP_ETW_EVENT_THERMAL_EVENT, a3) )
{
UserData.Reserved = 0;
v9 = 0;
v12 = 0;
v15 = 0;
v18 = 0;
v7 = a1 + 14;
v5 = *(unsigned __int16 *)(a1 + 12);
UserData.Ptr = a1 + 12;
v8 = 2 * v5;
v11 = 4;
v13 = a1 + 4;
v16 = a1 + 8;
v14 = 4;
v17 = 4;
UserData.Size = 2;
v10 = a1;
EtwWrite(v4, (EVENT_DESCRIPTOR *)&POP_ETW_EVENT_THERMAL_EVENT, 0i64, 5ui64, &UserData);
}
}
}Referenced by:
PopThermalProcessUsermodeEvent