pub enum DecodedEvent {
ProcessStart(ProcessStartEvent),
ProcessEnd(ProcessEndEvent),
ImageLoad(ImageLoadEvent),
ImageUnload(ImageUnloadEvent),
Tcp(TcpEvent),
Registry(RegistryEvent),
FileIo(FileIoEvent),
Generic(Vec<EventField>),
Unknown,
}Expand description
A decoded ETW event with typed fields.
Variants§
ProcessStart(ProcessStartEvent)
Process start event (opcode 1).
ProcessEnd(ProcessEndEvent)
Process end event (opcode 2).
ImageLoad(ImageLoadEvent)
Image load event (opcode 10).
ImageUnload(ImageUnloadEvent)
Image unload event (opcode 2).
Tcp(TcpEvent)
TCP/IP kernel event.
Registry(RegistryEvent)
Registry kernel event.
FileIo(FileIoEvent)
File I/O kernel event.
Generic(Vec<EventField>)
Generic schema-decoded fields (typically from TDH parsing).
Unknown
Event was not recognized by the direct decoders.
Trait Implementations§
Source§impl Clone for DecodedEvent
impl Clone for DecodedEvent
Source§fn clone(&self) -> DecodedEvent
fn clone(&self) -> DecodedEvent
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for DecodedEvent
impl RefUnwindSafe for DecodedEvent
impl Send for DecodedEvent
impl Sync for DecodedEvent
impl Unpin for DecodedEvent
impl UnsafeUnpin for DecodedEvent
impl UnwindSafe for DecodedEvent
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