PopSwitchForcedShutdownSettingCallback

NTSTATUS __stdcall PopSwitchForcedShutdownSettingCallback(
        _GUID *SettingGuid,
        UINT64 *NewValue,
        UINT64 ValueLength,
        VOID *Context){
  int v4; 
  NTSTATUS v7; 
  __int64 v8; 

  v4 = ValueLength;
  v7 = -1073741811;
  PopAcquirePolicyLock();
  v8 = *(_QWORD *)&GUID_ENABLE_SWITCH_FORCED_SHUTDOWN.Data1 - *(_QWORD *)&SettingGuid->Data1;
  if( *(_QWORD *)&GUID_ENABLE_SWITCH_FORCED_SHUTDOWN.Data1 == *(_QWORD *)&SettingGuid->Data1 )
    v8 = *(_QWORD *)GUID_ENABLE_SWITCH_FORCED_SHUTDOWN.Data4 - *(_QWORD *)SettingGuid->Data4;
  if( !v8 && v4 == 4 && NewValue )
  {
    *(&stru_140C23628 + 1820) = *(_DWORD *)NewValue != 0;
    v7 = 0;
  }
  PopReleasePolicyLock();
  return v7;
}

Referenced by:

No references.