Struct ISystemMonitor_Vtbl
#[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, _: *mut c_void) -> HRESULT,
pub GraphTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetYAxisLabel: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub YAxisLabel: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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, _: *mut c_void, _: *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, _: *mut c_void) -> HRESULT,
pub LogFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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, _: *mut c_void) -> HRESULT,
pub SqlDsnName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetSqlLogSetName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub SqlLogSetName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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, _: *mut c_void) -> HRESULT
§GraphTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetYAxisLabel: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§YAxisLabel: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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, _: *mut c_void, _: *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, _: *mut c_void) -> HRESULT
§LogFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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, _: *mut c_void) -> HRESULT
§SqlDsnName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetSqlLogSetName: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§SqlLogSetName: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
Implementations§
§impl ISystemMonitor_Vtbl
impl ISystemMonitor_Vtbl
pub const fn new<Identity: ISystemMonitor_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ISystemMonitor_Vtbl
impl RefUnwindSafe for ISystemMonitor_Vtbl
impl Send for ISystemMonitor_Vtbl
impl Sync for ISystemMonitor_Vtbl
impl Unpin for ISystemMonitor_Vtbl
impl UnwindSafe for ISystemMonitor_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