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.
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,
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 that the session allows external DMA devices. |
SendSuspendResumeNotificationIndicates the send suspend/resume notification. |
BlackBoxRecorderDirectAccessBufferIndicates the black box recorder direct access buffer. |
PowerInformationLevelMaximumIndicates the maximum power level. |
Requirements
| Requirement | Value |
|---|---|
| Header | ntpoapi.h (include Ntpoapi.h) |