#[repr(C)]
pub struct SYSTEM_PERFORMANCE_INFORMATION {
Show 78 fields pub IdleProcessTime: i64, pub IoReadTransferCount: i64, pub IoWriteTransferCount: i64, pub IoOtherTransferCount: i64, pub IoReadOperationCount: u32, pub IoWriteOperationCount: u32, pub IoOtherOperationCount: u32, pub AvailablePages: u32, pub CommittedPages: u32, pub CommitLimit: u32, pub PeakCommitment: u32, pub PageFaultCount: u32, pub CopyOnWriteCount: u32, pub TransitionCount: u32, pub CacheTransitionCount: u32, pub DemandZeroCount: u32, pub PageReadCount: u32, pub PageReadIoCount: u32, pub CacheReadCount: u32, pub CacheIoCount: u32, pub DirtyPagesWriteCount: u32, pub DirtyWriteIoCount: u32, pub MappedPagesWriteCount: u32, pub MappedWriteIoCount: u32, pub PagedPoolPages: u32, pub NonPagedPoolPages: u32, pub PagedPoolAllocs: u32, pub PagedPoolFrees: u32, pub NonPagedPoolAllocs: u32, pub NonPagedPoolFrees: u32, pub FreeSystemPtes: u32, pub ResidentSystemCodePage: u32, pub TotalSystemDriverPages: u32, pub TotalSystemCodePages: u32, pub NonPagedPoolLookasideHits: u32, pub PagedPoolLookasideHits: u32, pub AvailablePagedPoolPages: u32, pub ResidentSystemCachePage: u32, pub ResidentPagedPoolPage: u32, pub ResidentSystemDriverPage: u32, pub CcFastReadNoWait: u32, pub CcFastReadWait: u32, pub CcFastReadResourceMiss: u32, pub CcFastReadNotPossible: u32, pub CcFastMdlReadNoWait: u32, pub CcFastMdlReadWait: u32, pub CcFastMdlReadResourceMiss: u32, pub CcFastMdlReadNotPossible: u32, pub CcMapDataNoWait: u32, pub CcMapDataWait: u32, pub CcMapDataNoWaitMiss: u32, pub CcMapDataWaitMiss: u32, pub CcPinMappedDataCount: u32, pub CcPinReadNoWait: u32, pub CcPinReadWait: u32, pub CcPinReadNoWaitMiss: u32, pub CcPinReadWaitMiss: u32, pub CcCopyReadNoWait: u32, pub CcCopyReadWait: u32, pub CcCopyReadNoWaitMiss: u32, pub CcCopyReadWaitMiss: u32, pub CcMdlReadNoWait: u32, pub CcMdlReadWait: u32, pub CcMdlReadNoWaitMiss: u32, pub CcMdlReadWaitMiss: u32, pub CcReadAheadIos: u32, pub CcLazyWriteIos: u32, pub CcLazyWritePages: u32, pub CcDataFlushes: u32, pub CcDataPages: u32, pub ContextSwitches: u32, pub FirstLevelTbFills: u32, pub SecondLevelTbFills: u32, pub SystemCalls: u32, pub CcTotalDirtyPages: u64, pub CcDirtyPageThreshold: u64, pub ResidentAvailablePages: i64, pub SharedCommittedPages: u64,
}

Fieldsยง

ยงIdleProcessTime: i64ยงIoReadTransferCount: i64ยงIoWriteTransferCount: i64ยงIoOtherTransferCount: i64ยงIoReadOperationCount: u32ยงIoWriteOperationCount: u32ยงIoOtherOperationCount: u32ยงAvailablePages: u32ยงCommittedPages: u32ยงCommitLimit: u32ยงPeakCommitment: u32ยงPageFaultCount: u32ยงCopyOnWriteCount: u32ยงTransitionCount: u32ยงCacheTransitionCount: u32ยงDemandZeroCount: u32ยงPageReadCount: u32ยงPageReadIoCount: u32ยงCacheReadCount: u32ยงCacheIoCount: u32ยงDirtyPagesWriteCount: u32ยงDirtyWriteIoCount: u32ยงMappedPagesWriteCount: u32ยงMappedWriteIoCount: u32ยงPagedPoolPages: u32ยงNonPagedPoolPages: u32ยงPagedPoolAllocs: u32ยงPagedPoolFrees: u32ยงNonPagedPoolAllocs: u32ยงNonPagedPoolFrees: u32ยงFreeSystemPtes: u32ยงResidentSystemCodePage: u32ยงTotalSystemDriverPages: u32ยงTotalSystemCodePages: u32ยงNonPagedPoolLookasideHits: u32ยงPagedPoolLookasideHits: u32ยงAvailablePagedPoolPages: u32ยงResidentSystemCachePage: u32ยงResidentPagedPoolPage: u32ยงResidentSystemDriverPage: u32ยงCcFastReadNoWait: u32ยงCcFastReadWait: u32ยงCcFastReadResourceMiss: u32ยงCcFastReadNotPossible: u32ยงCcFastMdlReadNoWait: u32ยงCcFastMdlReadWait: u32ยงCcFastMdlReadResourceMiss: u32ยงCcFastMdlReadNotPossible: u32ยงCcMapDataNoWait: u32ยงCcMapDataWait: u32ยงCcMapDataNoWaitMiss: u32ยงCcMapDataWaitMiss: u32ยงCcPinMappedDataCount: u32ยงCcPinReadNoWait: u32ยงCcPinReadWait: u32ยงCcPinReadNoWaitMiss: u32ยงCcPinReadWaitMiss: u32ยงCcCopyReadNoWait: u32ยงCcCopyReadWait: u32ยงCcCopyReadNoWaitMiss: u32ยงCcCopyReadWaitMiss: u32ยงCcMdlReadNoWait: u32ยงCcMdlReadWait: u32ยงCcMdlReadNoWaitMiss: u32ยงCcMdlReadWaitMiss: u32ยงCcReadAheadIos: u32ยงCcLazyWriteIos: u32ยงCcLazyWritePages: u32ยงCcDataFlushes: u32ยงCcDataPages: u32ยงContextSwitches: u32ยงFirstLevelTbFills: u32ยงSecondLevelTbFills: u32ยงSystemCalls: u32ยงCcTotalDirtyPages: u64ยงCcDirtyPageThreshold: u64ยงResidentAvailablePages: i64ยงSharedCommittedPages: u64

Trait Implementationsยง

sourceยง

impl Debug for SYSTEM_PERFORMANCE_INFORMATION

sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
sourceยง

impl Default for SYSTEM_PERFORMANCE_INFORMATION

sourceยง

fn default() -> Self

Returns the โ€œdefault valueโ€ for a type. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

sourceยง

impl<T> Any for Twhere T: 'static + ?Sized,

sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
sourceยง

impl<T> Borrow<T> for Twhere T: ?Sized,

sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
sourceยง

impl<T> BorrowMut<T> for Twhere T: ?Sized,

sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
sourceยง

impl<T> From<T> for T

sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

sourceยง

impl<T, U> Into<U> for Twhere U: From<T>,

sourceยง

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

sourceยง

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

ยง

type Error = Infallible

The type returned in the event of a conversion error.
sourceยง

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
sourceยง

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

ยง

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
sourceยง

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.