pub enum EtwTamperingIndicator {
HighEventsLost {
session_name: String,
events_lost: u32,
threshold: u32,
},
MissingEventLogSession {
expected_name: String,
},
SessionStopped {
session_name: String,
},
ZeroBuffers {
session_name: String,
},
SuspiciousLogMode {
session_name: String,
log_mode: u32,
},
}Expand description
ETW-level tampering indicators.
Variants§
HighEventsLost
Session has abnormally high events_lost count.
MissingEventLogSession
Expected Event Log session missing (e.g., “EventLog-Security” not found).
SessionStopped
Session exists but is not running (stopped ETW session = blind spot).
ZeroBuffers
Buffer count is zero for a running session (buffers deallocated).
SuspiciousLogMode
Session has log_mode = 0 (no output configured).
Trait Implementations§
Source§impl Clone for EtwTamperingIndicator
impl Clone for EtwTamperingIndicator
Source§fn clone(&self) -> EtwTamperingIndicator
fn clone(&self) -> EtwTamperingIndicator
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 EtwTamperingIndicator
impl Debug for EtwTamperingIndicator
Auto Trait Implementations§
impl Freeze for EtwTamperingIndicator
impl RefUnwindSafe for EtwTamperingIndicator
impl Send for EtwTamperingIndicator
impl Sync for EtwTamperingIndicator
impl Unpin for EtwTamperingIndicator
impl UnsafeUnpin for EtwTamperingIndicator
impl UnwindSafe for EtwTamperingIndicator
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