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.