Struct SYSTEM_POWER_CAPABILITIES
#[repr(C)]pub struct SYSTEM_POWER_CAPABILITIES {Show 33 fields
pub PowerButtonPresent: bool,
pub SleepButtonPresent: bool,
pub LidPresent: bool,
pub SystemS1: bool,
pub SystemS2: bool,
pub SystemS3: bool,
pub SystemS4: bool,
pub SystemS5: bool,
pub HiberFilePresent: bool,
pub FullWake: bool,
pub VideoDimPresent: bool,
pub ApmPresent: bool,
pub UpsPresent: bool,
pub ThermalControl: bool,
pub ProcessorThrottle: bool,
pub ProcessorMinThrottle: u8,
pub ProcessorMaxThrottle: u8,
pub FastSystemS4: bool,
pub Hiberboot: bool,
pub WakeAlarmPresent: bool,
pub AoAc: bool,
pub DiskSpinDown: bool,
pub HiberFileType: u8,
pub AoAcConnectivitySupported: bool,
pub spare3: [u8; 6],
pub SystemBatteriesPresent: bool,
pub BatteriesAreShortTerm: bool,
pub BatteryScale: [BATTERY_REPORTING_SCALE; 3],
pub AcOnLineWake: SYSTEM_POWER_STATE,
pub SoftLidWake: SYSTEM_POWER_STATE,
pub RtcWake: SYSTEM_POWER_STATE,
pub MinDeviceWakeState: SYSTEM_POWER_STATE,
pub DefaultLowLatencyWake: SYSTEM_POWER_STATE,
}
Fields§
§PowerButtonPresent: bool
§SleepButtonPresent: bool
§LidPresent: bool
§SystemS1: bool
§SystemS2: bool
§SystemS3: bool
§SystemS4: bool
§SystemS5: bool
§HiberFilePresent: bool
§FullWake: bool
§VideoDimPresent: bool
§ApmPresent: bool
§UpsPresent: bool
§ThermalControl: bool
§ProcessorThrottle: bool
§ProcessorMinThrottle: u8
§ProcessorMaxThrottle: u8
§FastSystemS4: bool
§Hiberboot: bool
§WakeAlarmPresent: bool
§AoAc: bool
§DiskSpinDown: bool
§HiberFileType: u8
§AoAcConnectivitySupported: bool
§spare3: [u8; 6]
§SystemBatteriesPresent: bool
§BatteriesAreShortTerm: bool
§BatteryScale: [BATTERY_REPORTING_SCALE; 3]
§AcOnLineWake: SYSTEM_POWER_STATE
§SoftLidWake: SYSTEM_POWER_STATE
§RtcWake: SYSTEM_POWER_STATE
§MinDeviceWakeState: SYSTEM_POWER_STATE
§DefaultLowLatencyWake: SYSTEM_POWER_STATE
Trait Implementations§
§impl Clone for SYSTEM_POWER_CAPABILITIES
impl Clone for SYSTEM_POWER_CAPABILITIES
§fn clone(&self) -> SYSTEM_POWER_CAPABILITIES
fn clone(&self) -> SYSTEM_POWER_CAPABILITIES
Returns a copy 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 more§impl Debug for SYSTEM_POWER_CAPABILITIES
impl Debug for SYSTEM_POWER_CAPABILITIES
§impl Default for SYSTEM_POWER_CAPABILITIES
impl Default for SYSTEM_POWER_CAPABILITIES
§impl PartialEq for SYSTEM_POWER_CAPABILITIES
impl PartialEq for SYSTEM_POWER_CAPABILITIES
impl Copy for SYSTEM_POWER_CAPABILITIES
impl StructuralPartialEq for SYSTEM_POWER_CAPABILITIES
Auto Trait Implementations§
impl Freeze for SYSTEM_POWER_CAPABILITIES
impl RefUnwindSafe for SYSTEM_POWER_CAPABILITIES
impl Send for SYSTEM_POWER_CAPABILITIES
impl Sync for SYSTEM_POWER_CAPABILITIES
impl Unpin for SYSTEM_POWER_CAPABILITIES
impl UnwindSafe for SYSTEM_POWER_CAPABILITIES
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