PopThermalCoolingPowerSettingCallback
INT64 __fastcall PopThermalCoolingPowerSettingCallback(_QWORD *a1, INT64 *a2, INT64 a3){
int v4;
__int64 v6;
int v7;
v4 = a3;
PopAcquireRwLockExclusive(&PopThermalLock);
v6 = *(_QWORD *)&GUID_SYSTEM_COOLING_POLICY.Data1 - *a1;
if( *(_QWORD *)&GUID_SYSTEM_COOLING_POLICY.Data1 == *a1 )
v6 = *(_QWORD *)GUID_SYSTEM_COOLING_POLICY.Data4 - a1[1];
if( !v6 && v4 == 4 )
dword_140C23D48 = *(_DWORD *)a2;
if( !PopPlatformAoAc || (v7 = 1, PopConsoleDisplayState) )
v7 = dword_140C23D48;
if( v7 != PopCoolingMode )
{
PopCoolingMode = v7;
PopThermalZoneUpdateCoolingPolicy();
}
PopReleaseRwLock((UINT64)&PopThermalLock);
return 0i64;
}Referenced by:
No references.