PopDeepSleepPowerSettingCallback
INT64 __stdcall PopDeepSleepPowerSettingCallback(
const _GUID *SettingGuid,
UINT64 *NewValue,
UINT64 ValueLength,
PVOID Context){
unsigned int v5;
__int64 v6;
v5 = -1073741811;
v6 = *(_QWORD *)&GUID_DEEP_SLEEP_ENABLED.Data1 - *(_QWORD *)&SettingGuid->Data1;
if( *(_QWORD *)&GUID_DEEP_SLEEP_ENABLED.Data1 == *(_QWORD *)&SettingGuid->Data1 )
v6 = *(_QWORD *)GUID_DEEP_SLEEP_ENABLED.Data4 - *(_QWORD *)SettingGuid->Data4;
if( !v6 && (_DWORD)ValueLength == 4 && NewValue )
{
PopAcquirePolicyLock();
PopDeepSleepIsEnabled = *(_DWORD *)NewValue != 0;
PopCheckResiliencyScenarios();
PopReleasePolicyLock();
return 0;
}
return v5;
}Referenced by:
No references.