#[repr(i32)]pub enum POWER_INFORMATION_LEVEL {
Show 97 variants
SystemPowerPolicyAc = 0,
SystemPowerPolicyDc = 1,
VerifySystemPolicyAc = 2,
VerifySystemPolicyDc = 3,
SystemPowerCapabilities = 4,
SystemBatteryState = 5,
SystemPowerStateHandler = 6,
ProcessorStateHandler = 7,
SystemPowerPolicyCurrent = 8,
AdministratorPowerPolicy = 9,
SystemReserveHiberFile = 10,
ProcessorInformation = 11,
SystemPowerInformation = 12,
ProcessorStateHandler2 = 13,
LastWakeTime = 14,
LastSleepTime = 15,
SystemExecutionState = 16,
SystemPowerStateNotifyHandler = 17,
ProcessorPowerPolicyAc = 18,
ProcessorPowerPolicyDc = 19,
VerifyProcessorPowerPolicyAc = 20,
VerifyProcessorPowerPolicyDc = 21,
ProcessorPowerPolicyCurrent = 22,
SystemPowerStateLogging = 23,
SystemPowerLoggingEntry = 24,
SetPowerSettingValue = 25,
NotifyUserPowerSetting = 26,
PowerInformationLevelUnused0 = 27,
SystemMonitorHiberBootPowerOff = 28,
SystemVideoState = 29,
TraceApplicationPowerMessage = 30,
TraceApplicationPowerMessageEnd = 31,
ProcessorPerfStates = 32,
ProcessorIdleStates = 33,
ProcessorCap = 34,
SystemWakeSource = 35,
SystemHiberFileInformation = 36,
TraceServicePowerMessage = 37,
ProcessorLoad = 38,
PowerShutdownNotification = 39,
MonitorCapabilities = 40,
SessionPowerInit = 41,
SessionDisplayState = 42,
PowerRequestCreate = 43,
PowerRequestAction = 44,
GetPowerRequestList = 45,
ProcessorInformationEx = 46,
NotifyUserModeLegacyPowerEvent = 47,
GroupPark = 48,
ProcessorIdleDomains = 49,
WakeTimerList = 50,
SystemHiberFileSize = 51,
ProcessorIdleStatesHv = 52,
ProcessorPerfStatesHv = 53,
ProcessorPerfCapHv = 54,
ProcessorSetIdle = 55,
LogicalProcessorIdling = 56,
UserPresence = 57,
PowerSettingNotificationName = 58,
GetPowerSettingValue = 59,
IdleResiliency = 60,
SessionRITState = 61,
SessionConnectNotification = 62,
SessionPowerCleanup = 63,
SessionLockState = 64,
SystemHiberbootState = 65,
PlatformInformation = 66,
PdcInvocation = 67,
MonitorInvocation = 68,
FirmwareTableInformationRegistered = 69,
SetShutdownSelectedTime = 70,
SuspendResumeInvocation = 71,
PlmPowerRequestCreate = 72,
ScreenOff = 73,
CsDeviceNotification = 74,
PlatformRole = 75,
LastResumePerformance = 76,
DisplayBurst = 77,
ExitLatencySamplingPercentage = 78,
RegisterSpmPowerSettings = 79,
PlatformIdleStates = 80,
ProcessorIdleVeto = 81,
PlatformIdleVeto = 82,
SystemBatteryStatePrecise = 83,
ThermalEvent = 84,
PowerRequestActionInternal = 85,
BatteryDeviceState = 86,
PowerInformationInternal = 87,
ThermalStandby = 88,
SystemHiberFileType = 89,
PhysicalPowerButtonPress = 90,
QueryPotentialDripsConstraint = 91,
EnergyTrackerCreate = 92,
EnergyTrackerQuery = 93,
UpdateBlackBoxRecorder = 94,
SessionAllowExternalDmaDevices = 95,
PowerInformationLevelMaximum = 96,
}Variants§
SystemPowerPolicyAc = 0
SystemPowerPolicyDc = 1
VerifySystemPolicyAc = 2
VerifySystemPolicyDc = 3
SystemPowerCapabilities = 4
SystemBatteryState = 5
SystemPowerStateHandler = 6
ProcessorStateHandler = 7
SystemPowerPolicyCurrent = 8
AdministratorPowerPolicy = 9
SystemReserveHiberFile = 10
ProcessorInformation = 11
SystemPowerInformation = 12
ProcessorStateHandler2 = 13
LastWakeTime = 14
LastSleepTime = 15
SystemExecutionState = 16
SystemPowerStateNotifyHandler = 17
ProcessorPowerPolicyAc = 18
ProcessorPowerPolicyDc = 19
VerifyProcessorPowerPolicyAc = 20
VerifyProcessorPowerPolicyDc = 21
ProcessorPowerPolicyCurrent = 22
SystemPowerStateLogging = 23
SystemPowerLoggingEntry = 24
SetPowerSettingValue = 25
NotifyUserPowerSetting = 26
PowerInformationLevelUnused0 = 27
SystemMonitorHiberBootPowerOff = 28
SystemVideoState = 29
TraceApplicationPowerMessage = 30
TraceApplicationPowerMessageEnd = 31
ProcessorPerfStates = 32
ProcessorIdleStates = 33
ProcessorCap = 34
SystemWakeSource = 35
SystemHiberFileInformation = 36
TraceServicePowerMessage = 37
ProcessorLoad = 38
PowerShutdownNotification = 39
MonitorCapabilities = 40
SessionPowerInit = 41
SessionDisplayState = 42
PowerRequestCreate = 43
PowerRequestAction = 44
GetPowerRequestList = 45
ProcessorInformationEx = 46
NotifyUserModeLegacyPowerEvent = 47
GroupPark = 48
ProcessorIdleDomains = 49
WakeTimerList = 50
SystemHiberFileSize = 51
ProcessorIdleStatesHv = 52
ProcessorPerfStatesHv = 53
ProcessorPerfCapHv = 54
ProcessorSetIdle = 55
LogicalProcessorIdling = 56
UserPresence = 57
PowerSettingNotificationName = 58
GetPowerSettingValue = 59
IdleResiliency = 60
SessionRITState = 61
SessionConnectNotification = 62
SessionPowerCleanup = 63
SessionLockState = 64
SystemHiberbootState = 65
PlatformInformation = 66
PdcInvocation = 67
MonitorInvocation = 68
FirmwareTableInformationRegistered = 69
SetShutdownSelectedTime = 70
SuspendResumeInvocation = 71
PlmPowerRequestCreate = 72
ScreenOff = 73
CsDeviceNotification = 74
PlatformRole = 75
LastResumePerformance = 76
DisplayBurst = 77
ExitLatencySamplingPercentage = 78
RegisterSpmPowerSettings = 79
PlatformIdleStates = 80
ProcessorIdleVeto = 81
PlatformIdleVeto = 82
SystemBatteryStatePrecise = 83
ThermalEvent = 84
PowerRequestActionInternal = 85
BatteryDeviceState = 86
PowerInformationInternal = 87
ThermalStandby = 88
SystemHiberFileType = 89
PhysicalPowerButtonPress = 90
QueryPotentialDripsConstraint = 91
EnergyTrackerCreate = 92
EnergyTrackerQuery = 93
UpdateBlackBoxRecorder = 94
SessionAllowExternalDmaDevices = 95
PowerInformationLevelMaximum = 96
Trait Implementations§
Source§impl Clone for POWER_INFORMATION_LEVEL
impl Clone for POWER_INFORMATION_LEVEL
Source§fn clone(&self) -> POWER_INFORMATION_LEVEL
fn clone(&self) -> POWER_INFORMATION_LEVEL
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for POWER_INFORMATION_LEVEL
impl Debug for POWER_INFORMATION_LEVEL
Source§impl Hash for POWER_INFORMATION_LEVEL
impl Hash for POWER_INFORMATION_LEVEL
Source§impl PartialEq for POWER_INFORMATION_LEVEL
impl PartialEq for POWER_INFORMATION_LEVEL
impl Copy for POWER_INFORMATION_LEVEL
impl Eq for POWER_INFORMATION_LEVEL
impl StructuralPartialEq for POWER_INFORMATION_LEVEL
Auto Trait Implementations§
impl Freeze for POWER_INFORMATION_LEVEL
impl RefUnwindSafe for POWER_INFORMATION_LEVEL
impl Send for POWER_INFORMATION_LEVEL
impl Sync for POWER_INFORMATION_LEVEL
impl Unpin for POWER_INFORMATION_LEVEL
impl UnwindSafe for POWER_INFORMATION_LEVEL
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more