pub struct ReadyThreadEtwEvent {
pub t_thread_id: Option<u32>,
pub adjust_reason: Option<i32>,
pub adjust_increment: Option<i32>,
pub flag: Option<i32>,
}
Expand description
Proto definition based on the Thread_v2 CSwitch class definition See: https://learn.microsoft.com/en-us/windows/win32/etw/readythread
Fields§
§t_thread_id: Option<u32>
The thread identifier of the thread being readied for execution.
adjust_reason: Option<i32>
§adjust_increment: Option<i32>
The value by which the priority is being adjusted.
flag: Option<i32>
Implementations§
Source§impl ReadyThreadEtwEvent
impl ReadyThreadEtwEvent
Sourcepub fn t_thread_id(&self) -> u32
pub fn t_thread_id(&self) -> u32
Returns the value of t_thread_id
, or the default value if t_thread_id
is unset.
Sourcepub fn adjust_reason(&self) -> AdjustReason
pub fn adjust_reason(&self) -> AdjustReason
Returns the enum value of adjust_reason
, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_adjust_reason(&mut self, value: AdjustReason)
pub fn set_adjust_reason(&mut self, value: AdjustReason)
Sets adjust_reason
to the provided enum value.
Sourcepub fn adjust_increment(&self) -> i32
pub fn adjust_increment(&self) -> i32
Returns the value of adjust_increment
, or the default value if adjust_increment
is unset.
Trait Implementations§
Source§impl Clone for ReadyThreadEtwEvent
impl Clone for ReadyThreadEtwEvent
Source§fn clone(&self) -> ReadyThreadEtwEvent
fn clone(&self) -> ReadyThreadEtwEvent
Returns a copy of the value. Read more
1.0.0 · 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 ReadyThreadEtwEvent
impl Debug for ReadyThreadEtwEvent
Source§impl Default for ReadyThreadEtwEvent
impl Default for ReadyThreadEtwEvent
Source§impl Message for ReadyThreadEtwEvent
impl Message for ReadyThreadEtwEvent
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>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
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>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for ReadyThreadEtwEvent
impl PartialEq for ReadyThreadEtwEvent
impl StructuralPartialEq for ReadyThreadEtwEvent
Auto Trait Implementations§
impl Freeze for ReadyThreadEtwEvent
impl RefUnwindSafe for ReadyThreadEtwEvent
impl Send for ReadyThreadEtwEvent
impl Sync for ReadyThreadEtwEvent
impl Unpin for ReadyThreadEtwEvent
impl UnwindSafe for ReadyThreadEtwEvent
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