PopUpdateAcDcState

INT8 __stdcall PopUpdateAcDcState(_SYSTEM_POWER_CONDITION State){
  INT8 v2; 
  unsigned __int64 v4; 
  SYSTEM_BATTERY_STATE PowerState; 

  memset(&PowerState, 0, sizeof(PowerState));
  if( *(&stru_140C23628 + 441) == State )
    return 0;
  v4 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc((UINT64 *)&stru_140C23628 + 115);
  *(&stru_140C23628 + 441) = State;
  KxReleaseSpinLock((UINT64 *)&stru_140C23628 + 115);
  __writecr8(v4);
  v2 = 1;
  PopCurrentPowerState(&PowerState);
  PopDiagTraceAcDcStateChange(State);
  return v2;
}

Referenced by:

PopBatteryApplyCompositeState