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

Fields§

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

Trait Implementations§

source§

impl Clone for SYSTEM_PERFORMANCE_INFORMATION

source§

fn clone(&self) -> SYSTEM_PERFORMANCE_INFORMATION

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for SYSTEM_PERFORMANCE_INFORMATION

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.