PopEtEnergyContextProcessStateUpdate

NTSTATUS __stdcall PopEtEnergyContextProcessStateUpdate(_EPROCESS *Process){
  struct _PO_PROCESS_ENERGY_CONTEXT *EnergyContext; 
  INT64 v3; 
  INT64 v5[2]; 
  __int64 v6; 
  char *v7; 
  char EnergyValues[432]; 

  EnergyContext = Process->EnergyContext;
  HIDWORD(v5[0]) = 0;
  v6 = 0i64;
  memset(EnergyValues, 0i64, sizeof(EnergyValues));
  ++*((_DWORD *)EnergyContext + 117);
  PsQueryProcessEnergyValues(Process, (_PROCESS_ENERGY_VALUES *)EnergyValues);
  v6 = 0i64;
  v7 = EnergyValues;
  v5[0] = 3i64;
  v5[1] = (INT64)Process;
  return PopEtEnumEnergyTrackers(v3, (INT64)v5);
}

Referenced by:

PoEnergyContextUpdateComponentPower
PopEtEnergyContextSetState