#[repr(C)]
pub struct ISystemMonitor_Vtbl {
Show 77 fields pub base__: IUnknown_Vtbl, pub Appearance: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT, pub SetAppearance: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT, pub BackColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetBackColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub BorderStyle: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT, pub SetBorderStyle: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT, pub ForeColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetForeColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub Font: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub putref_Font: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT, pub Counters: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub SetShowVerticalGrid: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT, pub ShowVerticalGrid: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT, pub SetShowHorizontalGrid: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT, pub ShowHorizontalGrid: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT, pub SetShowLegend: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT, pub ShowLegend: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT, pub SetShowScaleLabels: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT, pub ShowScaleLabels: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT, pub SetShowValueBar: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT, pub ShowValueBar: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT, pub SetMaximumScale: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT, pub MaximumScale: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT, pub SetMinimumScale: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT, pub MinimumScale: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT, pub SetUpdateInterval: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT, pub UpdateInterval: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT, pub SetDisplayType: unsafe extern "system" fn(_: *mut c_void, _: DisplayTypeConstants) -> HRESULT, pub DisplayType: unsafe extern "system" fn(_: *mut c_void, _: *mut DisplayTypeConstants) -> HRESULT, pub SetManualUpdate: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT, pub ManualUpdate: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT, pub SetGraphTitle: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT, pub GraphTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub SetYAxisLabel: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT, pub YAxisLabel: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub CollectSample: unsafe extern "system" fn(_: *mut c_void) -> HRESULT, pub UpdateGraph: unsafe extern "system" fn(_: *mut c_void) -> HRESULT, pub BrowseCounters: unsafe extern "system" fn(_: *mut c_void) -> HRESULT, pub DisplayProperties: unsafe extern "system" fn(_: *mut c_void) -> HRESULT, pub Counter: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT, pub AddCounter: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: *mut *mut c_void) -> HRESULT, pub DeleteCounter: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT, pub BackColorCtl: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetBackColorCtl: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub SetLogFileName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT, pub LogFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub SetLogViewStart: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT, pub LogViewStart: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT, pub SetLogViewStop: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT, pub LogViewStop: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT, pub GridColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetGridColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub TimeBarColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT, pub SetTimeBarColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT, pub Highlight: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT, pub SetHighlight: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT, pub ShowToolbar: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT, pub SetShowToolbar: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT, pub Paste: unsafe extern "system" fn(_: *mut c_void) -> HRESULT, pub Copy: unsafe extern "system" fn(_: *mut c_void) -> HRESULT, pub Reset: unsafe extern "system" fn(_: *mut c_void) -> HRESULT, pub SetReadOnly: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT, pub ReadOnly: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT, pub SetReportValueType: unsafe extern "system" fn(_: *mut c_void, _: ReportValueTypeConstants) -> HRESULT, pub ReportValueType: unsafe extern "system" fn(_: *mut c_void, _: *mut ReportValueTypeConstants) -> HRESULT, pub SetMonitorDuplicateInstances: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT, pub MonitorDuplicateInstances: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT, pub SetDisplayFilter: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT, pub DisplayFilter: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT, pub LogFiles: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT, pub SetDataSourceType: unsafe extern "system" fn(_: *mut c_void, _: DataSourceTypeConstants) -> HRESULT, pub DataSourceType: unsafe extern "system" fn(_: *mut c_void, _: *mut DataSourceTypeConstants) -> HRESULT, pub SetSqlDsnName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT, pub SqlDsnName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT, pub SetSqlLogSetName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT, pub SqlLogSetName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
}

Fields§

§base__: IUnknown_Vtbl§Appearance: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetAppearance: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§BackColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetBackColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§BorderStyle: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetBorderStyle: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§ForeColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetForeColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§Font: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§putref_Font: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§Counters: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetShowVerticalGrid: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§ShowVerticalGrid: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetShowHorizontalGrid: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§ShowHorizontalGrid: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetShowLegend: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§ShowLegend: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetShowScaleLabels: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§ShowScaleLabels: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetShowValueBar: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§ShowValueBar: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetMaximumScale: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§MaximumScale: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetMinimumScale: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§MinimumScale: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetUpdateInterval: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT§UpdateInterval: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT§SetDisplayType: unsafe extern "system" fn(_: *mut c_void, _: DisplayTypeConstants) -> HRESULT§DisplayType: unsafe extern "system" fn(_: *mut c_void, _: *mut DisplayTypeConstants) -> HRESULT§SetManualUpdate: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§ManualUpdate: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetGraphTitle: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT§GraphTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§SetYAxisLabel: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT§YAxisLabel: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§CollectSample: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§UpdateGraph: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§BrowseCounters: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§DisplayProperties: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§Counter: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT§AddCounter: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: *mut *mut c_void) -> HRESULT§DeleteCounter: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT§BackColorCtl: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetBackColorCtl: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§SetLogFileName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT§LogFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§SetLogViewStart: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§LogViewStart: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§SetLogViewStop: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT§LogViewStop: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT§GridColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetGridColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§TimeBarColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§SetTimeBarColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT§Highlight: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetHighlight: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§ShowToolbar: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetShowToolbar: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§Paste: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§Copy: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§Reset: unsafe extern "system" fn(_: *mut c_void) -> HRESULT§SetReadOnly: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§ReadOnly: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetReportValueType: unsafe extern "system" fn(_: *mut c_void, _: ReportValueTypeConstants) -> HRESULT§ReportValueType: unsafe extern "system" fn(_: *mut c_void, _: *mut ReportValueTypeConstants) -> HRESULT§SetMonitorDuplicateInstances: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT§MonitorDuplicateInstances: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT§SetDisplayFilter: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§DisplayFilter: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§LogFiles: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§SetDataSourceType: unsafe extern "system" fn(_: *mut c_void, _: DataSourceTypeConstants) -> HRESULT§DataSourceType: unsafe extern "system" fn(_: *mut c_void, _: *mut DataSourceTypeConstants) -> HRESULT§SetSqlDsnName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT§SqlDsnName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT§SetSqlLogSetName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT§SqlLogSetName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT

Implementations§

§

impl ISystemMonitor_Vtbl

pub const fn new<Identity: IUnknownImpl<Impl = Impl>, Impl: ISystemMonitor_Impl, const OFFSET: isize>( ) -> ISystemMonitor_Vtbl

pub fn matches(iid: &GUID) -> bool

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.