pub struct DiskIoEtwEvent {
pub disk_number: Option<u32>,
pub irp_flags: Option<u32>,
pub transfer_size: Option<u32>,
pub byte_offset: Option<i64>,
pub file_object: Option<u64>,
pub irp_ptr: Option<u64>,
pub response_time: Option<i64>,
pub issuing_thread_id: Option<u32>,
pub opcode: Option<u32>,
}Expand description
Proto definition based on the DiskIo_TypeGroup1/2/3 class definitions.
Fields§
§disk_number: Option<u32>§irp_flags: Option<u32>§transfer_size: Option<u32>§byte_offset: Option<i64>§file_object: Option<u64>§irp_ptr: Option<u64>§response_time: Option<i64>§issuing_thread_id: Option<u32>§opcode: Option<u32>Implementations§
Source§impl DiskIoEtwEvent
impl DiskIoEtwEvent
Sourcepub fn disk_number(&self) -> u32
pub fn disk_number(&self) -> u32
Returns the value of disk_number, or the default value if disk_number is unset.
Sourcepub fn irp_flags(&self) -> u32
pub fn irp_flags(&self) -> u32
Returns the value of irp_flags, or the default value if irp_flags is unset.
Sourcepub fn transfer_size(&self) -> u32
pub fn transfer_size(&self) -> u32
Returns the value of transfer_size, or the default value if transfer_size is unset.
Sourcepub fn byte_offset(&self) -> i64
pub fn byte_offset(&self) -> i64
Returns the value of byte_offset, or the default value if byte_offset is unset.
Sourcepub fn file_object(&self) -> u64
pub fn file_object(&self) -> u64
Returns the value of file_object, or the default value if file_object is unset.
Sourcepub fn irp_ptr(&self) -> u64
pub fn irp_ptr(&self) -> u64
Returns the value of irp_ptr, or the default value if irp_ptr is unset.
Sourcepub fn response_time(&self) -> i64
pub fn response_time(&self) -> i64
Returns the value of response_time, or the default value if response_time is unset.
Sourcepub fn issuing_thread_id(&self) -> u32
pub fn issuing_thread_id(&self) -> u32
Returns the value of issuing_thread_id, or the default value if issuing_thread_id is unset.
Trait Implementations§
Source§impl Clone for DiskIoEtwEvent
impl Clone for DiskIoEtwEvent
Source§fn clone(&self) -> DiskIoEtwEvent
fn clone(&self) -> DiskIoEtwEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DiskIoEtwEvent
impl Debug for DiskIoEtwEvent
Source§impl Default for DiskIoEtwEvent
impl Default for DiskIoEtwEvent
Source§impl Message for DiskIoEtwEvent
impl Message for DiskIoEtwEvent
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
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,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for DiskIoEtwEvent
impl PartialEq for DiskIoEtwEvent
Source§fn eq(&self, other: &DiskIoEtwEvent) -> bool
fn eq(&self, other: &DiskIoEtwEvent) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DiskIoEtwEvent
Auto Trait Implementations§
impl Freeze for DiskIoEtwEvent
impl RefUnwindSafe for DiskIoEtwEvent
impl Send for DiskIoEtwEvent
impl Sync for DiskIoEtwEvent
impl Unpin for DiskIoEtwEvent
impl UnsafeUnpin for DiskIoEtwEvent
impl UnwindSafe for DiskIoEtwEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more