Struct ISystemMonitor2
pub struct ISystemMonitor2(/* private fields */);
Implementations§
§impl ISystemMonitor2
impl ISystemMonitor2
pub unsafe fn SetEnableDigitGrouping(&self, bstate: VARIANT_BOOL) -> Result<()>
pub unsafe fn EnableDigitGrouping(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetEnableToolTips(&self, bstate: VARIANT_BOOL) -> Result<()>
pub unsafe fn EnableToolTips(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowTimeAxisLabels(&self, bstate: VARIANT_BOOL) -> Result<()>
pub unsafe fn ShowTimeAxisLabels(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetChartScroll(&self, bscroll: VARIANT_BOOL) -> Result<()>
pub unsafe fn ChartScroll(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetDataPointCount(&self, inewcount: i32) -> Result<()>
pub unsafe fn DataPointCount(&self) -> Result<i32>
pub unsafe fn ScaleToFit( &self, bselectedcountersonly: VARIANT_BOOL, ) -> Result<()>
pub unsafe fn SaveAs( &self, bstrfilename: &BSTR, esysmonfiletype: SysmonFileType, ) -> Result<()>
pub unsafe fn Relog( &self, bstrfilename: &BSTR, esysmonfiletype: SysmonFileType, ifilter: i32, ) -> Result<()>
pub unsafe fn ClearData(&self) -> Result<()>
pub unsafe fn LogSourceStartTime(&self) -> Result<f64>
pub unsafe fn LogSourceStopTime(&self) -> Result<f64>
pub unsafe fn SetLogViewRange( &self, starttime: f64, stoptime: f64, ) -> Result<()>
pub unsafe fn GetLogViewRange( &self, starttime: *mut f64, stoptime: *mut f64, ) -> Result<()>
pub unsafe fn BatchingLock( &self, flock: VARIANT_BOOL, ebatchreason: SysmonBatchReason, ) -> Result<()>
pub unsafe fn LoadSettings(&self, bstrsettingfilename: &BSTR) -> Result<()>
Methods from Deref<Target = ISystemMonitor>§
pub unsafe fn Appearance(&self) -> Result<i32>
pub unsafe fn SetAppearance(&self, iappearance: i32) -> Result<()>
pub unsafe fn BackColor(&self) -> Result<u32>
pub unsafe fn SetBackColor(&self, color: u32) -> Result<()>
pub unsafe fn BorderStyle(&self) -> Result<i32>
pub unsafe fn SetBorderStyle(&self, iborderstyle: i32) -> Result<()>
pub unsafe fn ForeColor(&self) -> Result<u32>
pub unsafe fn SetForeColor(&self, color: u32) -> Result<()>
pub unsafe fn Font(&self) -> Result<IFontDisp>
pub unsafe fn putref_Font<P0>(&self, pfont: P0) -> Result<()>where
P0: Param<IFontDisp>,
pub unsafe fn Counters(&self) -> Result<ICounters>
pub unsafe fn SetShowVerticalGrid(&self, bstate: VARIANT_BOOL) -> Result<()>
pub unsafe fn ShowVerticalGrid(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowHorizontalGrid(&self, bstate: VARIANT_BOOL) -> Result<()>
pub unsafe fn ShowHorizontalGrid(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowLegend(&self, bstate: VARIANT_BOOL) -> Result<()>
pub unsafe fn ShowLegend(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowScaleLabels(&self, bstate: VARIANT_BOOL) -> Result<()>
pub unsafe fn ShowScaleLabels(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowValueBar(&self, bstate: VARIANT_BOOL) -> Result<()>
pub unsafe fn ShowValueBar(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetMaximumScale(&self, ivalue: i32) -> Result<()>
pub unsafe fn MaximumScale(&self) -> Result<i32>
pub unsafe fn SetMinimumScale(&self, ivalue: i32) -> Result<()>
pub unsafe fn MinimumScale(&self) -> Result<i32>
pub unsafe fn SetUpdateInterval(&self, fvalue: f32) -> Result<()>
pub unsafe fn UpdateInterval(&self) -> Result<f32>
pub unsafe fn SetDisplayType( &self, edisplaytype: DisplayTypeConstants, ) -> Result<()>
pub unsafe fn DisplayType(&self) -> Result<DisplayTypeConstants>
pub unsafe fn SetManualUpdate(&self, bstate: VARIANT_BOOL) -> Result<()>
pub unsafe fn ManualUpdate(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetGraphTitle(&self, bstitle: &BSTR) -> Result<()>
pub unsafe fn GraphTitle(&self) -> Result<BSTR>
pub unsafe fn SetYAxisLabel(&self, bstitle: &BSTR) -> Result<()>
pub unsafe fn YAxisLabel(&self) -> Result<BSTR>
pub unsafe fn CollectSample(&self) -> Result<()>
pub unsafe fn UpdateGraph(&self) -> Result<()>
pub unsafe fn BrowseCounters(&self) -> Result<()>
pub unsafe fn DisplayProperties(&self) -> Result<()>
pub unsafe fn Counter(&self, iindex: i32) -> Result<ICounterItem>
pub unsafe fn AddCounter(&self, bspath: &BSTR) -> Result<ICounterItem>
pub unsafe fn DeleteCounter<P0>(&self, pctr: P0) -> Result<()>where
P0: Param<ICounterItem>,
pub unsafe fn BackColorCtl(&self) -> Result<u32>
pub unsafe fn SetBackColorCtl(&self, color: u32) -> Result<()>
pub unsafe fn SetLogFileName(&self, bsfilename: &BSTR) -> Result<()>
pub unsafe fn LogFileName(&self) -> Result<BSTR>
pub unsafe fn SetLogViewStart(&self, starttime: f64) -> Result<()>
pub unsafe fn LogViewStart(&self) -> Result<f64>
pub unsafe fn SetLogViewStop(&self, stoptime: f64) -> Result<()>
pub unsafe fn LogViewStop(&self) -> Result<f64>
pub unsafe fn GridColor(&self) -> Result<u32>
pub unsafe fn SetGridColor(&self, color: u32) -> Result<()>
pub unsafe fn TimeBarColor(&self) -> Result<u32>
pub unsafe fn SetTimeBarColor(&self, color: u32) -> Result<()>
pub unsafe fn Highlight(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetHighlight(&self, bstate: VARIANT_BOOL) -> Result<()>
pub unsafe fn ShowToolbar(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowToolbar(&self, bstate: VARIANT_BOOL) -> Result<()>
pub unsafe fn Paste(&self) -> Result<()>
pub unsafe fn Copy(&self) -> Result<()>
pub unsafe fn Reset(&self) -> Result<()>
pub unsafe fn SetReadOnly(&self, bstate: VARIANT_BOOL) -> Result<()>
pub unsafe fn ReadOnly(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetReportValueType( &self, ereportvaluetype: ReportValueTypeConstants, ) -> Result<()>
pub unsafe fn ReportValueType(&self) -> Result<ReportValueTypeConstants>
pub unsafe fn SetMonitorDuplicateInstances( &self, bstate: VARIANT_BOOL, ) -> Result<()>
pub unsafe fn MonitorDuplicateInstances(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetDisplayFilter(&self, ivalue: i32) -> Result<()>
pub unsafe fn DisplayFilter(&self) -> Result<i32>
pub unsafe fn LogFiles(&self) -> Result<ILogFiles>
pub unsafe fn SetDataSourceType( &self, edatasourcetype: DataSourceTypeConstants, ) -> Result<()>
pub unsafe fn DataSourceType(&self) -> Result<DataSourceTypeConstants>
pub unsafe fn SetSqlDsnName(&self, bssqldsnname: &BSTR) -> Result<()>
pub unsafe fn SqlDsnName(&self) -> Result<BSTR>
pub unsafe fn SetSqlLogSetName(&self, bssqllogsetname: &BSTR) -> Result<()>
pub unsafe fn SqlLogSetName(&self) -> Result<BSTR>
Trait Implementations§
§impl CanInto<ISystemMonitor> for ISystemMonitor2
impl CanInto<ISystemMonitor> for ISystemMonitor2
§impl CanInto<IUnknown> for ISystemMonitor2
impl CanInto<IUnknown> for ISystemMonitor2
§impl Clone for ISystemMonitor2
impl Clone for ISystemMonitor2
§fn clone(&self) -> ISystemMonitor2
fn clone(&self) -> ISystemMonitor2
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for ISystemMonitor2
impl Debug for ISystemMonitor2
§impl Deref for ISystemMonitor2
impl Deref for ISystemMonitor2
§impl From<&ISystemMonitor2> for &ISystemMonitor
impl From<&ISystemMonitor2> for &ISystemMonitor
§fn from(value: &ISystemMonitor2) -> Self
fn from(value: &ISystemMonitor2) -> Self
Converts to this type from the input type.
§impl From<&ISystemMonitor2> for &IUnknown
impl From<&ISystemMonitor2> for &IUnknown
§fn from(value: &ISystemMonitor2) -> Self
fn from(value: &ISystemMonitor2) -> Self
Converts to this type from the input type.
§impl From<ISystemMonitor2> for ISystemMonitor
impl From<ISystemMonitor2> for ISystemMonitor
§fn from(value: ISystemMonitor2) -> Self
fn from(value: ISystemMonitor2) -> Self
Converts to this type from the input type.
§impl From<ISystemMonitor2> for IUnknown
impl From<ISystemMonitor2> for IUnknown
§fn from(value: ISystemMonitor2) -> Self
fn from(value: ISystemMonitor2) -> Self
Converts to this type from the input type.
§impl Interface for ISystemMonitor2
impl Interface for ISystemMonitor2
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for ISystemMonitor2
impl PartialEq for ISystemMonitor2
impl Eq for ISystemMonitor2
impl StructuralPartialEq for ISystemMonitor2
Auto Trait Implementations§
impl Freeze for ISystemMonitor2
impl RefUnwindSafe for ISystemMonitor2
impl !Send for ISystemMonitor2
impl !Sync for ISystemMonitor2
impl Unpin for ISystemMonitor2
impl UnwindSafe for ISystemMonitor2
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