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,
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) |