POWER_INFORMATION_LEVEL enumeration (wdm.h)
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,
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 the session allows external DMA devices. |
SendSuspendResumeNotification Indicates the send suspend resume notification. |
BlackBoxRecorderDirectAccessBuffer Indicates the black box recorder has direct access buffer. |
PowerInformationLevelMaximum Indicates the maximum power level. |
Requirements
Requirement | Value |
---|---|
Header | wdm.h (include Ntpoapi.h) |