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 (const: unstable) · 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 Hash for MemInfoEtwEvent
impl Hash 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(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.Source§impl PartialEq for MemInfoEtwEvent
impl PartialEq for MemInfoEtwEvent
Source§fn eq(&self, other: &MemInfoEtwEvent) -> bool
fn eq(&self, other: &MemInfoEtwEvent) -> bool
self and other values to be equal, and is used by ==.