Struct ntapi::ntexapi::SYSTEM_PERFORMANCE_INFORMATION
source · [−]#[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_INTEGERIoReadTransferCount: LARGE_INTEGERIoWriteTransferCount: LARGE_INTEGERIoOtherTransferCount: LARGE_INTEGERIoReadOperationCount: ULONGIoWriteOperationCount: ULONGIoOtherOperationCount: ULONGAvailablePages: ULONGCommittedPages: ULONGCommitLimit: ULONGPeakCommitment: ULONGPageFaultCount: ULONGCopyOnWriteCount: ULONGTransitionCount: ULONGCacheTransitionCount: ULONGDemandZeroCount: ULONGPageReadCount: ULONGPageReadIoCount: ULONGCacheReadCount: ULONGCacheIoCount: ULONGDirtyPagesWriteCount: ULONGDirtyWriteIoCount: ULONGMappedPagesWriteCount: ULONGMappedWriteIoCount: ULONGPagedPoolPages: ULONGNonPagedPoolPages: ULONGPagedPoolAllocs: ULONGPagedPoolFrees: ULONGNonPagedPoolAllocs: ULONGNonPagedPoolFrees: ULONGFreeSystemPtes: ULONGResidentSystemCodePage: ULONGTotalSystemDriverPages: ULONGTotalSystemCodePages: ULONGNonPagedPoolLookasideHits: ULONGPagedPoolLookasideHits: ULONGAvailablePagedPoolPages: ULONGResidentSystemCachePage: ULONGResidentPagedPoolPage: ULONGResidentSystemDriverPage: ULONGCcFastReadNoWait: ULONGCcFastReadWait: ULONGCcFastReadResourceMiss: ULONGCcFastReadNotPossible: ULONGCcFastMdlReadNoWait: ULONGCcFastMdlReadWait: ULONGCcFastMdlReadResourceMiss: ULONGCcFastMdlReadNotPossible: ULONGCcMapDataNoWait: ULONGCcMapDataWait: ULONGCcMapDataNoWaitMiss: ULONGCcMapDataWaitMiss: ULONGCcPinMappedDataCount: ULONGCcPinReadNoWait: ULONGCcPinReadWait: ULONGCcPinReadNoWaitMiss: ULONGCcPinReadWaitMiss: ULONGCcCopyReadNoWait: ULONGCcCopyReadWait: ULONGCcCopyReadNoWaitMiss: ULONGCcCopyReadWaitMiss: ULONGCcMdlReadNoWait: ULONGCcMdlReadWait: ULONGCcMdlReadNoWaitMiss: ULONGCcMdlReadWaitMiss: ULONGCcReadAheadIos: ULONGCcLazyWriteIos: ULONGCcLazyWritePages: ULONGCcDataFlushes: ULONGCcDataPages: ULONGContextSwitches: ULONGFirstLevelTbFills: ULONGSecondLevelTbFills: ULONGSystemCalls: ULONGCcTotalDirtyPages: ULONGLONGCcDirtyPageThreshold: ULONGLONGResidentAvailablePages: LONGLONGTrait Implementations
sourceimpl Clone for SYSTEM_PERFORMANCE_INFORMATION
impl Clone for SYSTEM_PERFORMANCE_INFORMATION
sourcefn clone(&self) -> SYSTEM_PERFORMANCE_INFORMATION
fn clone(&self) -> SYSTEM_PERFORMANCE_INFORMATION
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
impl Copy for SYSTEM_PERFORMANCE_INFORMATION
Auto Trait Implementations
impl RefUnwindSafe for SYSTEM_PERFORMANCE_INFORMATION
impl Send for SYSTEM_PERFORMANCE_INFORMATION
impl Sync for SYSTEM_PERFORMANCE_INFORMATION
impl Unpin for SYSTEM_PERFORMANCE_INFORMATION
impl UnwindSafe for SYSTEM_PERFORMANCE_INFORMATION
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more