PopSqmThermalZoneEnumeration
VOID __stdcall PopSqmThermalZoneEnumeration(
UNICODE_STRING *DeviceInstance,
UNICODE_STRING *Description,
UINT64 PassiveTripPoint,
UINT64 ThermalConstant1,
UINT64 ThermalConstant2,
UINT64 SamplingPeriod,
UINT64 ActiveTripPoint0,
UINT64 ActiveTripPoint1,
UINT64 CriticalTripPoint,
UINT64 S4TransitionTripPoint,
UINT64 ThermalStandbyTripPoint){
int v11;
__int64 v12;
int v13;
const WCHAR *v14;
int v15;
int v16;
int v17;
int v18;
int v19;
int v20;
int v21;
int v22;
int v23;
int v24;
struct _EVENT_DATA_DESCRIPTOR v25;
char v26[16];
int *v27;
int v28;
int v29;
int *v30;
int v31;
int v32;
int *v33;
int v34;
int v35;
int *v36;
int v37;
int v38;
int *v39;
int v40;
int v41;
int *v42;
int v43;
int v44;
int *v45;
int v46;
int v47;
int *v48;
int v49;
int v50;
int *v51;
int v52;
int v53;
char v54[16];
int *v55;
int v56;
int v57;
int v58;
v11 = PassiveTripPoint;
if( (unsigned int)dword_140C021E8 > 5 )
{
if( tlgKeywordOn((__int64)&dword_140C021E8, 0x400000000000i64) )
{
tlgCreate1Sz_wchar_t((__int64)v26, *(const WCHAR **)(v12 + 8));
v29 = 0;
v32 = 0;
v35 = 0;
v38 = 0;
v41 = 0;
v44 = 0;
v47 = 0;
v50 = 0;
v53 = 0;
v27 = &v15;
v16 = ActiveTripPoint1;
v30 = &v16;
v17 = CriticalTripPoint;
v33 = &v17;
v36 = &v18;
v19 = ThermalStandbyTripPoint;
v39 = &v19;
v20 = S4TransitionTripPoint;
v42 = &v20;
v21 = SamplingPeriod;
v45 = &v21;
v48 = &v22;
v23 = ThermalConstant2;
v15 = ActiveTripPoint0;
v51 = &v23;
v28 = 4;
v31 = 4;
v34 = 4;
v18 = v11;
v37 = 4;
v40 = 4;
v43 = 4;
v46 = 4;
v22 = v13;
v49 = 4;
v52 = 4;
tlgCreate1Sz_wchar_t((__int64)v54, v14);
v57 = 0;
v55 = &v24;
v24 = v58;
v56 = 4;
tlgWriteTransfer_EtwWriteTransfer(
(__int64)&dword_140C021E8,
(unsigned __int8 *)byte_140029798,
0i64,
0i64,
0xEu,
&v25);
}
}
}Referenced by:
PopDiagTraceThermalZoneEnumeration