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_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
Trait 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