pub trait ITraceDataCollector_Impl: Sized + IDataCollector_Impl {
Show 40 methods // Required methods fn BufferSize(&self) -> Result<u32>; fn SetBufferSize(&self, size: u32) -> Result<()>; fn BuffersLost(&self) -> Result<u32>; fn SetBuffersLost(&self, buffers: u32) -> Result<()>; fn BuffersWritten(&self) -> Result<u32>; fn SetBuffersWritten(&self, buffers: u32) -> Result<()>; fn ClockType(&self) -> Result<ClockType>; fn SetClockType(&self, clock: ClockType) -> Result<()>; fn EventsLost(&self) -> Result<u32>; fn SetEventsLost(&self, events: u32) -> Result<()>; fn ExtendedModes(&self) -> Result<u32>; fn SetExtendedModes(&self, mode: u32) -> Result<()>; fn FlushTimer(&self) -> Result<u32>; fn SetFlushTimer(&self, seconds: u32) -> Result<()>; fn FreeBuffers(&self) -> Result<u32>; fn SetFreeBuffers(&self, buffers: u32) -> Result<()>; fn Guid(&self) -> Result<GUID>; fn SetGuid(&self, guid: &GUID) -> Result<()>; fn IsKernelTrace(&self) -> Result<VARIANT_BOOL>; fn MaximumBuffers(&self) -> Result<u32>; fn SetMaximumBuffers(&self, buffers: u32) -> Result<()>; fn MinimumBuffers(&self) -> Result<u32>; fn SetMinimumBuffers(&self, buffers: u32) -> Result<()>; fn NumberOfBuffers(&self) -> Result<u32>; fn SetNumberOfBuffers(&self, buffers: u32) -> Result<()>; fn PreallocateFile(&self) -> Result<VARIANT_BOOL>; fn SetPreallocateFile(&self, allocate: VARIANT_BOOL) -> Result<()>; fn ProcessMode(&self) -> Result<VARIANT_BOOL>; fn SetProcessMode(&self, process: VARIANT_BOOL) -> Result<()>; fn RealTimeBuffersLost(&self) -> Result<u32>; fn SetRealTimeBuffersLost(&self, buffers: u32) -> Result<()>; fn SessionId(&self) -> Result<u64>; fn SetSessionId(&self, id: u64) -> Result<()>; fn SessionName(&self) -> Result<BSTR>; fn SetSessionName(&self, name: &BSTR) -> Result<()>; fn SessionThreadId(&self) -> Result<u32>; fn SetSessionThreadId(&self, tid: u32) -> Result<()>; fn StreamMode(&self) -> Result<StreamMode>; fn SetStreamMode(&self, mode: StreamMode) -> Result<()>; fn TraceDataProviders(&self) -> Result<ITraceDataProviderCollection>;
}

Required Methods§

fn BufferSize(&self) -> Result<u32>

fn SetBufferSize(&self, size: u32) -> Result<()>

fn BuffersLost(&self) -> Result<u32>

fn SetBuffersLost(&self, buffers: u32) -> Result<()>

fn BuffersWritten(&self) -> Result<u32>

fn SetBuffersWritten(&self, buffers: u32) -> Result<()>

fn ClockType(&self) -> Result<ClockType>

fn SetClockType(&self, clock: ClockType) -> Result<()>

fn EventsLost(&self) -> Result<u32>

fn SetEventsLost(&self, events: u32) -> Result<()>

fn ExtendedModes(&self) -> Result<u32>

fn SetExtendedModes(&self, mode: u32) -> Result<()>

fn FlushTimer(&self) -> Result<u32>

fn SetFlushTimer(&self, seconds: u32) -> Result<()>

fn FreeBuffers(&self) -> Result<u32>

fn SetFreeBuffers(&self, buffers: u32) -> Result<()>

fn Guid(&self) -> Result<GUID>

fn SetGuid(&self, guid: &GUID) -> Result<()>

fn IsKernelTrace(&self) -> Result<VARIANT_BOOL>

fn MaximumBuffers(&self) -> Result<u32>

fn SetMaximumBuffers(&self, buffers: u32) -> Result<()>

fn MinimumBuffers(&self) -> Result<u32>

fn SetMinimumBuffers(&self, buffers: u32) -> Result<()>

fn NumberOfBuffers(&self) -> Result<u32>

fn SetNumberOfBuffers(&self, buffers: u32) -> Result<()>

fn PreallocateFile(&self) -> Result<VARIANT_BOOL>

fn SetPreallocateFile(&self, allocate: VARIANT_BOOL) -> Result<()>

fn ProcessMode(&self) -> Result<VARIANT_BOOL>

fn SetProcessMode(&self, process: VARIANT_BOOL) -> Result<()>

fn RealTimeBuffersLost(&self) -> Result<u32>

fn SetRealTimeBuffersLost(&self, buffers: u32) -> Result<()>

fn SessionId(&self) -> Result<u64>

fn SetSessionId(&self, id: u64) -> Result<()>

fn SessionName(&self) -> Result<BSTR>

fn SetSessionName(&self, name: &BSTR) -> Result<()>

fn SessionThreadId(&self) -> Result<u32>

fn SetSessionThreadId(&self, tid: u32) -> Result<()>

fn StreamMode(&self) -> Result<StreamMode>

fn SetStreamMode(&self, mode: StreamMode) -> Result<()>

fn TraceDataProviders(&self) -> Result<ITraceDataProviderCollection>

Object Safety§

This trait is not object safe.

Implementors§