PO_EFFECTIVE_POWER_MODE enumeration (wdm.h)

The PO_EFFECTIVE_POWER_MODE enumeration constants indicates the effective power mode the system is running.

Syntax

typedef enum _PO_EFFECTIVE_POWER_MODE {
  PoEffectivePowerModeBatterySaver,
  PoEffectivePowerModeEnergySaverHighSavings,
  PoEffectivePowerModeBetterBattery,
  PoEffectivePowerModeEnergySaverStandard,
  PoEffectivePowerModeBalanced,
  PoEffectivePowerModeHighPerformance,
  PoEffectivePowerModeMaxPerformance,
  PoEffectivePowerModeGameMode,
  PoEffectivePowerModeMixedReality
} PO_EFFECTIVE_POWER_MODE, *PPO_EFFECTIVE_POWER_MODE;

Constants

 
PoEffectivePowerModeBatterySaver
The system is in battery saver effective power mode.
PoEffectivePowerModeEnergySaverHighSavings
The system is in energy saver high savings effective power mode.
PoEffectivePowerModeBetterBattery
The system is in better battery effective power mode. For systems using the legacy high performance overlay, this effective power mode will never be used.
PoEffectivePowerModeEnergySaverStandard
The system is in the energy saver standard effective power mode.
PoEffectivePowerModeBalanced
The system is in the balanced effective power mode.
PoEffectivePowerModeHighPerformance
The system is in the high performance effective power mode. This power mode is only used for systems using the legacy high performance overlay.
PoEffectivePowerModeMaxPerformance
The system is in the maximum performance effective power mode.
PoEffectivePowerModeGameMode
The system is in game mode effective power mode.
PoEffectivePowerModeMixedReality
The system is in the Windows Mixed Reality effective power mode.

Requirements

Requirement Value
Minimum supported client Windows 11, version 24H2
Header wdm.h (include Wdm.h)

See also

PO_EFFECTIVE_POWER_MODE_CALLBACK

PoRegisterForEffectivePowerModeNotifications

PoUnregisterFromEffectivePowerModeNotifications