POWER_INFORMATION_LEVEL enumeration (ntpoapi.h)

Indicates power level information.

Syntax

typedef enum {
  SystemPowerPolicyAc,
  SystemPowerPolicyDc,
  VerifySystemPolicyAc,
  VerifySystemPolicyDc,
  SystemPowerCapabilities,
  SystemBatteryState,
  SystemPowerStateHandler,
  ProcessorStateHandler,
  SystemPowerPolicyCurrent,
  AdministratorPowerPolicy,
  SystemReserveHiberFile,
  ProcessorInformation,
  SystemPowerInformation,
  ProcessorStateHandler2,
  LastWakeTime,
  LastSleepTime,
  SystemExecutionState,
  SystemPowerStateNotifyHandler,
  ProcessorPowerPolicyAc,
  ProcessorPowerPolicyDc,
  VerifyProcessorPowerPolicyAc,
  VerifyProcessorPowerPolicyDc,
  ProcessorPowerPolicyCurrent,
  SystemPowerStateLogging,
  SystemPowerLoggingEntry,
  SetPowerSettingValue,
  NotifyUserPowerSetting,
  PowerInformationLevelUnused0,
  SystemMonitorHiberBootPowerOff,
  SystemVideoState,
  TraceApplicationPowerMessage,
  TraceApplicationPowerMessageEnd,
  ProcessorPerfStates,
  ProcessorIdleStates,
  ProcessorCap,
  SystemWakeSource,
  SystemHiberFileInformation,
  TraceServicePowerMessage,
  ProcessorLoad,
  PowerShutdownNotification,
  MonitorCapabilities,
  SessionPowerInit,
  SessionDisplayState,
  PowerRequestCreate,
  PowerRequestAction,
  GetPowerRequestList,
  ProcessorInformationEx,
  NotifyUserModeLegacyPowerEvent,
  GroupPark,
  ProcessorIdleDomains,
  WakeTimerList,
  SystemHiberFileSize,
  ProcessorIdleStatesHv,
  ProcessorPerfStatesHv,
  ProcessorPerfCapHv,
  ProcessorSetIdle,
  LogicalProcessorIdling,
  UserPresence,
  PowerSettingNotificationName,
  GetPowerSettingValue,
  IdleResiliency,
  SessionRITState,
  SessionConnectNotification,
  SessionPowerCleanup,
  SessionLockState,
  SystemHiberbootState,
  PlatformInformation,
  PdcInvocation,
  MonitorInvocation,
  FirmwareTableInformationRegistered,
  SetShutdownSelectedTime,
  SuspendResumeInvocation,
  PlmPowerRequestCreate,
  ScreenOff,
  CsDeviceNotification,
  PlatformRole,
  LastResumePerformance,
  DisplayBurst,
  ExitLatencySamplingPercentage,
  RegisterSpmPowerSettings,
  PlatformIdleStates,
  ProcessorIdleVeto,
  PlatformIdleVeto,
  SystemBatteryStatePrecise,
  ThermalEvent,
  PowerRequestActionInternal,
  BatteryDeviceState,
  PowerInformationInternal,
  ThermalStandby,
  SystemHiberFileType,
  PhysicalPowerButtonPress,
  QueryPotentialDripsConstraint,
  EnergyTrackerCreate,
  EnergyTrackerQuery,
  UpdateBlackBoxRecorder,
  SessionAllowExternalDmaDevices,
  SendSuspendResumeNotification,
  BlackBoxRecorderDirectAccessBuffer,
  PowerInformationLevelMaximum
} POWER_INFORMATION_LEVEL;

Constants

 
SystemPowerPolicyAc
Indicates SystemPowerPolicyAc.
SystemPowerPolicyDc
Indicates SystemPowerPolicyDc.
VerifySystemPolicyAc
Indicates VerifySystemPolicyAc.
VerifySystemPolicyDc
Indicates VerifySystemPolicyDc.
SystemPowerCapabilities
Indicates the power capabilities of the system.
SystemBatteryState
Indicates the system's battery state.
SystemPowerStateHandler
Indicates the system's power state handler.
ProcessorStateHandler
Indicates the processor state handler.
SystemPowerPolicyCurrent
Indicates the system's current power policy.
AdministratorPowerPolicy
Indicates the administrator's power policy.
SystemReserveHiberFile
Indicates the SystemReserveHiberFile.
ProcessorInformation
Indicates the processor information.
SystemPowerInformation
Indicates the system power information.
ProcessorStateHandler2
Indicates the processor state handler.
LastWakeTime
Indicates the last wake time.
LastSleepTime
Indicates the last sleep time.
SystemExecutionState
Indicates the system execution state.
SystemPowerStateNotifyHandler
Indicates the system power state notify handler.
ProcessorPowerPolicyAc
Indicates ProcessorPowerPolicyAc.
ProcessorPowerPolicyDc
Indicates ProcessorPowerPolicyDc.
VerifyProcessorPowerPolicyAc
Indicates VerifyProcessorPowerPolicyAc.
VerifyProcessorPowerPolicyDc
Indicates VerifyProcessorPowerPolicyDc.
ProcessorPowerPolicyCurrent
Indicates the current processor power policy.
SystemPowerStateLogging
Indicates SystemPowerStateLogging.
SystemPowerLoggingEntry
Indicates SystemPowerLoggingEntry.
SetPowerSettingValue
Indicates that the power setting value is set.
NotifyUserPowerSetting
Indicates that the user should be notified of the power setting.
PowerInformationLevelUnused0
Indicates that the power information level is unused.
SystemMonitorHiberBootPowerOff
Indicates that the system monitor boot power is off.
SystemVideoState
Indicates the system video state.
TraceApplicationPowerMessage
Indicates the trace application power message.
TraceApplicationPowerMessageEnd
Indicates the end of the trace application power message.
ProcessorPerfStates
Indicates the processor performance states.
ProcessorIdleStates
Indicates the processor idle states.
ProcessorCap
Indicates the processor cap.
SystemWakeSource
Indicates the system wake source.
SystemHiberFileInformation
Indicates the system's hibernation file information.
TraceServicePowerMessage
Indicates the trace service power message.
ProcessorLoad
Indicates the processor load.
PowerShutdownNotification
Indicates the power shutdown notification.
MonitorCapabilities
Indicates the monitor's capabilities.
SessionPowerInit
Indicates the session power has been initialized.
SessionDisplayState
Indicates the session display state.
PowerRequestCreate
Indicates that a power request has been created.
PowerRequestAction
Indicates the action of the power request.
GetPowerRequestList
Indicates that the power request list should be queued.
ProcessorInformationEx
Indicates ProcessorInformationEx.
NotifyUserModeLegacyPowerEvent
Indicates that a notification should be created for the user mode legacy power event.
GroupPark
Indicates the group park.
ProcessorIdleDomains
Indicates the processor's idle domains.
WakeTimerList
Indicates the wake timer list.
SystemHiberFileSize
Indicates the system's hibernation file size.
ProcessorIdleStatesHv
Indicates the processor's idle states.
ProcessorPerfStatesHv
Indicates the processor's performance states.
ProcessorPerfCapHv
Indicates the processor's performance capabilities.
ProcessorSetIdle
Indicates that the processor has been set to idle.
LogicalProcessorIdling
Indicates that the processor is idling.
UserPresence
Indicates the user presence.
PowerSettingNotificationName
Indicates the power setting notification name.
GetPowerSettingValue
Indicates that the power setting value should be queued.
IdleResiliency
Indicates the idle resiliency.
SessionRITState
Indicates the session's RIT state.
SessionConnectNotification
Indicates the session's connect notification.
SessionPowerCleanup
Indicates the session's power cleanup.
SessionLockState
Indicates the session's lock state.
SystemHiberbootState
Indicates the system's hibernation boot state.
PlatformInformation
Indicates the platform information.
PdcInvocation
Indicates the pdc invocation.
MonitorInvocation
Indicates the monitor invocation.
FirmwareTableInformationRegistered
Indicates the registered firmware table information.
SetShutdownSelectedTime
Indicates that the shutdown time should be set.
SuspendResumeInvocation
Indicates SuspendResumeInvocation.
PlmPowerRequestCreate
Indicates that the power request has been created.
ScreenOff
Indicates that the screen is off.
CsDeviceNotification
Indicates the device notification.
PlatformRole
Indicates the platform role.
LastResumePerformance
Indicates the last time performance was resumed.
DisplayBurst
Indicates display burst.
ExitLatencySamplingPercentage
Indicates the latency sampling percentage.
RegisterSpmPowerSettings
Indicates that the power settings are registered.
PlatformIdleStates
Indicates the platform's idle states.
ProcessorIdleVeto
Indicates the processor's idle veto.
PlatformIdleVeto
Indicates the platform's idle veto.
SystemBatteryStatePrecise
Indicates the system's battery state.
ThermalEvent
Indicates the thermal event.
PowerRequestActionInternal
Indicates the internal power request action.
BatteryDeviceState
Indicates the battery's device state.
PowerInformationInternal
Indicates the internal power information.
ThermalStandby
Indicates thermal standby.
SystemHiberFileType
Indicates the system's hibernation file type.
PhysicalPowerButtonPress
Indicates a physical power button press.
QueryPotentialDripsConstraint
Indicates the potential drips constraint.
EnergyTrackerCreate
Indicates that the energy tracker is created.
EnergyTrackerQuery
Indicates that the energy tracker is queried.
UpdateBlackBoxRecorder
Indicates that the black box recorder is updated.
SessionAllowExternalDmaDevices
Indicates that the session allows external DMA devices.
SendSuspendResumeNotification
Indicates the send suspend/resume notification.
BlackBoxRecorderDirectAccessBuffer
Indicates the black box recorder direct access buffer.
PowerInformationLevelMaximum
Indicates the maximum power level.

Requirements

Requirement Value
Header ntpoapi.h (include Ntpoapi.h)