Struct windows::Win32::System::Performance::ITraceDataCollector_Vtbl
#[repr(C)]pub struct ITraceDataCollector_Vtbl {Show 41 fields
pub base__: IDataCollector_Vtbl,
pub BufferSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetBufferSize: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub BuffersLost: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetBuffersLost: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub BuffersWritten: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetBuffersWritten: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub ClockType: unsafe extern "system" fn(_: *mut c_void, _: *mut ClockType) -> HRESULT,
pub SetClockType: unsafe extern "system" fn(_: *mut c_void, _: ClockType) -> HRESULT,
pub EventsLost: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetEventsLost: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub ExtendedModes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetExtendedModes: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub FlushTimer: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetFlushTimer: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub FreeBuffers: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetFreeBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub Guid: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT,
pub SetGuid: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT,
pub IsKernelTrace: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub MaximumBuffers: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetMaximumBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub MinimumBuffers: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetMinimumBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub NumberOfBuffers: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetNumberOfBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub PreallocateFile: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetPreallocateFile: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub ProcessMode: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetProcessMode: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub RealTimeBuffersLost: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetRealTimeBuffersLost: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub SessionId: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT,
pub SetSessionId: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT,
pub SessionName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetSessionName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub SessionThreadId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetSessionThreadId: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub StreamMode: unsafe extern "system" fn(_: *mut c_void, _: *mut StreamMode) -> HRESULT,
pub SetStreamMode: unsafe extern "system" fn(_: *mut c_void, _: StreamMode) -> HRESULT,
pub TraceDataProviders: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IDataCollector_Vtbl
§BufferSize: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetBufferSize: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§BuffersLost: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetBuffersLost: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§BuffersWritten: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetBuffersWritten: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§ClockType: unsafe extern "system" fn(_: *mut c_void, _: *mut ClockType) -> HRESULT
§SetClockType: unsafe extern "system" fn(_: *mut c_void, _: ClockType) -> HRESULT
§EventsLost: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetEventsLost: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§ExtendedModes: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetExtendedModes: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§FlushTimer: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetFlushTimer: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§FreeBuffers: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetFreeBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§Guid: unsafe extern "system" fn(_: *mut c_void, _: *mut GUID) -> HRESULT
§SetGuid: unsafe extern "system" fn(_: *mut c_void, _: GUID) -> HRESULT
§IsKernelTrace: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§MaximumBuffers: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetMaximumBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§MinimumBuffers: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetMinimumBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§NumberOfBuffers: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetNumberOfBuffers: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§PreallocateFile: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetPreallocateFile: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§ProcessMode: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetProcessMode: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§RealTimeBuffersLost: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetRealTimeBuffersLost: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§SessionId: unsafe extern "system" fn(_: *mut c_void, _: *mut u64) -> HRESULT
§SetSessionId: unsafe extern "system" fn(_: *mut c_void, _: u64) -> HRESULT
§SessionName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetSessionName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§SessionThreadId: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetSessionThreadId: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§StreamMode: unsafe extern "system" fn(_: *mut c_void, _: *mut StreamMode) -> HRESULT
§SetStreamMode: unsafe extern "system" fn(_: *mut c_void, _: StreamMode) -> HRESULT
§TraceDataProviders: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
Implementations§
§impl ITraceDataCollector_Vtbl
impl ITraceDataCollector_Vtbl
pub const fn new<Identity: IUnknownImpl<Impl = Impl>, Impl: ITraceDataCollector_Impl, const OFFSET: isize>( ) -> ITraceDataCollector_Vtbl
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl RefUnwindSafe for ITraceDataCollector_Vtbl
impl Send for ITraceDataCollector_Vtbl
impl Sync for ITraceDataCollector_Vtbl
impl Unpin for ITraceDataCollector_Vtbl
impl UnwindSafe for ITraceDataCollector_Vtbl
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