Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
POWER_INFORMATION_LEVEL enumerates power level information indicators.
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,
SystemPowerSourceState,
PowerInformationLevelMaximum
} POWER_INFORMATION_LEVEL;
Constants
SystemPowerPolicyAcIndicates SystemPowerPolicyAc. |
SystemPowerPolicyDcIndicates SystemPowerPolicyDc. |
VerifySystemPolicyAcIndicates VerifySystemPolicyAc. |
VerifySystemPolicyDcIndicates VerifySystemPolicyDc. |
SystemPowerCapabilitiesIndicates the power capabilities of the system. |
SystemBatteryStateIndicates the system's battery state. |
SystemPowerStateHandlerIndicates the system's power state handler. |
ProcessorStateHandlerIndicates the processor state handler. |
SystemPowerPolicyCurrentIndicates the system's current power policy. |
AdministratorPowerPolicyIndicates the administrator's power policy. |
SystemReserveHiberFileIndicates the SystemReserveHiberFile. |
ProcessorInformationIndicates the processor information. |
SystemPowerInformationIndicates the system power information. |
ProcessorStateHandler2Indicates the processor state handler. |
LastWakeTimeIndicates the last wake time. |
LastSleepTimeIndicates the last sleep time. |
SystemExecutionStateIndicates the system execution state. |
SystemPowerStateNotifyHandlerIndicates the system power state notify handler. |
ProcessorPowerPolicyAcIndicates ProcessorPowerPolicyAc. |
ProcessorPowerPolicyDcIndicates ProcessorPowerPolicyDc. |
VerifyProcessorPowerPolicyAcIndicates VerifyProcessorPowerPolicyAc. |
VerifyProcessorPowerPolicyDcIndicates VerifyProcessorPowerPolicyDc. |
ProcessorPowerPolicyCurrentIndicates the current processor power policy. |
SystemPowerStateLoggingIndicates SystemPowerStateLogging. |
SystemPowerLoggingEntryIndicates SystemPowerLoggingEntry. |
SetPowerSettingValueIndicates that the power setting value is set. |
NotifyUserPowerSettingIndicates that the user should be notified of the power setting. |
PowerInformationLevelUnused0Indicates that the power information level is unused. |
SystemMonitorHiberBootPowerOffIndicates that the system monitor boot power is off. |
SystemVideoStateIndicates the system video state. |
TraceApplicationPowerMessageIndicates the trace application power message. |
TraceApplicationPowerMessageEndIndicates the end of the trace application power message. |
ProcessorPerfStatesIndicates the processor performance states. |
ProcessorIdleStatesIndicates the processor idle states. |
ProcessorCapIndicates the processor cap. |
SystemWakeSourceIndicates the system wake source. |
SystemHiberFileInformationIndicates the system's hibernation file information. |
TraceServicePowerMessageIndicates the trace service power message. |
ProcessorLoadIndicates the processor load. |
PowerShutdownNotificationIndicates the power shutdown notification. |
MonitorCapabilitiesIndicates the monitor's capabilities. |
SessionPowerInitIndicates the session power has been initialized. |
SessionDisplayStateIndicates the session display state. |
PowerRequestCreateIndicates that a power request has been created. |
PowerRequestActionIndicates the action of the power request. |
GetPowerRequestListIndicates that the power request list should be queued. |
ProcessorInformationExIndicates ProcessorInformationEx. |
NotifyUserModeLegacyPowerEventIndicates that a notification should be created for the user mode legacy power event. |
GroupParkIndicates the group park. |
ProcessorIdleDomainsIndicates the processor's idle domains. |
WakeTimerListIndicates the wake timer list. |
SystemHiberFileSizeIndicates the system's hibernation file size. |
ProcessorIdleStatesHvIndicates the processor's idle states. |
ProcessorPerfStatesHvIndicates the processor's performance states. |
ProcessorPerfCapHvIndicates the processor's performance capabilities. |
ProcessorSetIdleIndicates that the processor has been set to idle. |
LogicalProcessorIdlingIndicates that the processor is idling. |
UserPresenceIndicates the user presence. |
PowerSettingNotificationNameIndicates the power setting notification name. |
GetPowerSettingValueIndicates that the power setting value should be queued. |
IdleResiliencyIndicates the idle resiliency. |
SessionRITStateIndicates the session's RIT state. |
SessionConnectNotificationIndicates the session's connect notification. |
SessionPowerCleanupIndicates the session's power cleanup. |
SessionLockStateIndicates the session's lock state. |
SystemHiberbootStateIndicates the system's hibernation boot state. |
PlatformInformationIndicates the platform information. |
PdcInvocationIndicates the pdc invocation. |
MonitorInvocationIndicates the monitor invocation. |
FirmwareTableInformationRegisteredIndicates the registered firmware table information. |
SetShutdownSelectedTimeIndicates that the shutdown time should be set. |
SuspendResumeInvocationIndicates SuspendResumeInvocation. |
PlmPowerRequestCreateIndicates that the power request has been created. |
ScreenOffIndicates that the screen is off. |
CsDeviceNotificationIndicates the device notification. |
PlatformRoleIndicates the platform role. |
LastResumePerformanceIndicates the last time performance was resumed. |
DisplayBurstIndicates display burst. |
ExitLatencySamplingPercentageIndicates the latency sampling percentage. |
RegisterSpmPowerSettingsIndicates that the power settings are registered. |
PlatformIdleStatesIndicates the platform's idle states. |
ProcessorIdleVetoIndicates the processor's idle veto. |
PlatformIdleVetoIndicates the platform's idle veto. |
SystemBatteryStatePreciseIndicates the system's battery state. |
ThermalEventIndicates the thermal event. |
PowerRequestActionInternalIndicates the internal power request action. |
BatteryDeviceStateIndicates the battery's device state. |
PowerInformationInternalIndicates the internal power information. |
ThermalStandbyIndicates thermal standby. |
SystemHiberFileTypeIndicates the system's hibernation file type. |
PhysicalPowerButtonPressIndicates a physical power button press. |
QueryPotentialDripsConstraintIndicates the potential drips constraint. |
EnergyTrackerCreateIndicates that the energy tracker is created. |
EnergyTrackerQueryIndicates that the energy tracker is queried. |
UpdateBlackBoxRecorderIndicates that the black box recorder is updated. |
SessionAllowExternalDmaDevicesIndicates the session allows external DMA devices. |
SendSuspendResumeNotificationIndicates the send suspend resume notification. |
BlackBoxRecorderDirectAccessBufferIndicates the black box recorder has direct access buffer. |
PowerInformationLevelMaximumIndicates the maximum power level. |
Requirements
| Requirement | Value |
|---|---|
| Header | wdm.h (include Ntpoapi.h) |