pub struct MemInfoEtwEvent {Show 13 fields
pub priority_levels: Option<u32>,
pub zero_page_count: Option<u64>,
pub free_page_count: Option<u64>,
pub modified_page_count: Option<u64>,
pub modified_no_write_page_count: Option<u64>,
pub bad_page_count: Option<u64>,
pub standby_page_counts: Vec<u64>,
pub repurposed_page_counts: Vec<u64>,
pub modified_page_count_page_file: Option<u64>,
pub paged_pool_page_count: Option<u64>,
pub non_paged_pool_page_count: Option<u64>,
pub mdl_page_count: Option<u64>,
pub commit_page_count: Option<u64>,
}
Expand description
Proto definition based on the type of MemInfoArgs_V1, found here and observed on local traces using tracerpt: https://github.com/repnz/etw-providers-docs/blob/master/Manifests-Win10-17134/Microsoft-Windows-Kernel-Memory.xml
Fields§
§priority_levels: Option<u32>
Number of memory priorities on the system.
zero_page_count: Option<u64>
Number of pages in the zero list.
free_page_count: Option<u64>
Number of pages in the free list.
modified_page_count: Option<u64>
Number of pages in the modified list.
modified_no_write_page_count: Option<u64>
Number of modified non-paged pool pages.
bad_page_count: Option<u64>
Number of bad pages.
standby_page_counts: Vec<u64>
Number of standby pages by memory priority.
repurposed_page_counts: Vec<u64>
Number of repurposed pages by memory priority.
modified_page_count_page_file: Option<u64>
Modified paged pages.
paged_pool_page_count: Option<u64>
Pool page counts.
non_paged_pool_page_count: Option<u64>
§mdl_page_count: Option<u64>
Memory Descriptor List page count.
commit_page_count: Option<u64>
Commit weight.
Implementations§
Source§impl MemInfoEtwEvent
impl MemInfoEtwEvent
Sourcepub fn priority_levels(&self) -> u32
pub fn priority_levels(&self) -> u32
Returns the value of priority_levels
, or the default value if priority_levels
is unset.
Sourcepub fn zero_page_count(&self) -> u64
pub fn zero_page_count(&self) -> u64
Returns the value of zero_page_count
, or the default value if zero_page_count
is unset.
Sourcepub fn free_page_count(&self) -> u64
pub fn free_page_count(&self) -> u64
Returns the value of free_page_count
, or the default value if free_page_count
is unset.
Sourcepub fn modified_page_count(&self) -> u64
pub fn modified_page_count(&self) -> u64
Returns the value of modified_page_count
, or the default value if modified_page_count
is unset.
Sourcepub fn modified_no_write_page_count(&self) -> u64
pub fn modified_no_write_page_count(&self) -> u64
Returns the value of modified_no_write_page_count
, or the default value if modified_no_write_page_count
is unset.
Sourcepub fn bad_page_count(&self) -> u64
pub fn bad_page_count(&self) -> u64
Returns the value of bad_page_count
, or the default value if bad_page_count
is unset.
Sourcepub fn modified_page_count_page_file(&self) -> u64
pub fn modified_page_count_page_file(&self) -> u64
Returns the value of modified_page_count_page_file
, or the default value if modified_page_count_page_file
is unset.
Sourcepub fn paged_pool_page_count(&self) -> u64
pub fn paged_pool_page_count(&self) -> u64
Returns the value of paged_pool_page_count
, or the default value if paged_pool_page_count
is unset.
Sourcepub fn non_paged_pool_page_count(&self) -> u64
pub fn non_paged_pool_page_count(&self) -> u64
Returns the value of non_paged_pool_page_count
, or the default value if non_paged_pool_page_count
is unset.
Sourcepub fn mdl_page_count(&self) -> u64
pub fn mdl_page_count(&self) -> u64
Returns the value of mdl_page_count
, or the default value if mdl_page_count
is unset.
Sourcepub fn commit_page_count(&self) -> u64
pub fn commit_page_count(&self) -> u64
Returns the value of commit_page_count
, or the default value if commit_page_count
is unset.
Trait Implementations§
Source§impl Clone for MemInfoEtwEvent
impl Clone for MemInfoEtwEvent
Source§fn clone(&self) -> MemInfoEtwEvent
fn clone(&self) -> MemInfoEtwEvent
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for MemInfoEtwEvent
impl Debug for MemInfoEtwEvent
Source§impl Default for MemInfoEtwEvent
impl Default for MemInfoEtwEvent
Source§impl Message for MemInfoEtwEvent
impl Message for MemInfoEtwEvent
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
.