[−][src]Struct ferrisetw::trace::KernelTrace
Kernel Trace struct
Implementations
impl KernelTrace[src]
Trait Implementations
impl Drop for KernelTrace[src]
On drop the ETW session will be stopped if not stopped before
impl TraceBaseTrait for KernelTrace[src]
fn set_trace_name(&mut self, name: &str)[src]
fn set_trace_properties(self, props: TraceProperties) -> Self[src]
fn enable(self, provider: Provider) -> Self[src]
fn open(self) -> Result<Self, TraceError>[src]
fn start(self) -> Result<Self, TraceError>[src]
fn stop(&mut self)[src]
fn process(self) -> Result<Self, TraceError>[src]
impl TraceTrait for KernelTrace[src]
fn named(self, name: String) -> Self[src]
Remarks
On Windows Versions older than Win8 this method won't change the trace name. In those versions the trace name need to be set to "NT Kernel Logger", that's handled by the module
fn augmented_file_mode() -> u32[src]
fn enable_flags(providers: &RwLock<Vec<Provider>>) -> u32[src]
fn trace_guid() -> Guid[src]
fn enable_provider(&self)[src]
Auto Trait Implementations
impl RefUnwindSafe for KernelTrace
impl Send for KernelTrace
impl Sync for KernelTrace
impl Unpin for KernelTrace
impl UnwindSafe for KernelTrace
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,