#[repr(C)]pub struct SYSTEM_PROCESSOR_POWER_INFORMATION {Show 20 fields
pub CurrentFrequency: u8,
pub ThermalLimitFrequency: u8,
pub ConstantThrottleFrequency: u8,
pub DegradedThrottleFrequency: u8,
pub LastBusyFrequency: u8,
pub LastC3Frequency: u8,
pub LastAdjustedBusyFrequency: u8,
pub ProcessorMinThrottle: u8,
pub ProcessorMaxThrottle: u8,
pub NumberOfFrequencies: u32,
pub PromotionCount: u32,
pub DemotionCount: u32,
pub ErrorCount: u32,
pub RetryCount: u32,
pub CurrentFrequencyTime: u64,
pub CurrentProcessorTime: u64,
pub CurrentProcessorIdleTime: u64,
pub LastProcessorTime: u64,
pub LastProcessorIdleTime: u64,
pub Energy: u64,
}Fieldsยง
ยงCurrentFrequency: u8ยงThermalLimitFrequency: u8ยงConstantThrottleFrequency: u8ยงDegradedThrottleFrequency: u8ยงLastBusyFrequency: u8ยงLastC3Frequency: u8ยงLastAdjustedBusyFrequency: u8ยงProcessorMinThrottle: u8ยงProcessorMaxThrottle: u8ยงNumberOfFrequencies: u32ยงPromotionCount: u32ยงDemotionCount: u32ยงErrorCount: u32ยงRetryCount: u32ยงCurrentFrequencyTime: u64ยงCurrentProcessorTime: u64ยงCurrentProcessorIdleTime: u64ยงLastProcessorTime: u64ยงLastProcessorIdleTime: u64ยงEnergy: u64Trait Implementationsยง
Auto Trait Implementationsยง
impl RefUnwindSafe for SYSTEM_PROCESSOR_POWER_INFORMATION
impl Send for SYSTEM_PROCESSOR_POWER_INFORMATION
impl Sync for SYSTEM_PROCESSOR_POWER_INFORMATION
impl Unpin for SYSTEM_PROCESSOR_POWER_INFORMATION
impl UnwindSafe for SYSTEM_PROCESSOR_POWER_INFORMATION
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