Trait ISystemMonitor2_Impl
pub trait ISystemMonitor2_Impl: ISystemMonitor_Impl {
Show 20 methods
// Required methods
fn SetEnableDigitGrouping(&self, bstate: VARIANT_BOOL) -> Result<()>;
fn EnableDigitGrouping(&self) -> Result<VARIANT_BOOL>;
fn SetEnableToolTips(&self, bstate: VARIANT_BOOL) -> Result<()>;
fn EnableToolTips(&self) -> Result<VARIANT_BOOL>;
fn SetShowTimeAxisLabels(&self, bstate: VARIANT_BOOL) -> Result<()>;
fn ShowTimeAxisLabels(&self) -> Result<VARIANT_BOOL>;
fn SetChartScroll(&self, bscroll: VARIANT_BOOL) -> Result<()>;
fn ChartScroll(&self) -> Result<VARIANT_BOOL>;
fn SetDataPointCount(&self, inewcount: i32) -> Result<()>;
fn DataPointCount(&self) -> Result<i32>;
fn ScaleToFit(&self, bselectedcountersonly: VARIANT_BOOL) -> Result<()>;
fn SaveAs(
&self,
bstrfilename: &BSTR,
esysmonfiletype: SysmonFileType,
) -> Result<()>;
fn Relog(
&self,
bstrfilename: &BSTR,
esysmonfiletype: SysmonFileType,
ifilter: i32,
) -> Result<()>;
fn ClearData(&self) -> Result<()>;
fn LogSourceStartTime(&self) -> Result<f64>;
fn LogSourceStopTime(&self) -> Result<f64>;
fn SetLogViewRange(&self, starttime: f64, stoptime: f64) -> Result<()>;
fn GetLogViewRange(
&self,
starttime: *mut f64,
stoptime: *mut f64,
) -> Result<()>;
fn BatchingLock(
&self,
flock: VARIANT_BOOL,
ebatchreason: SysmonBatchReason,
) -> Result<()>;
fn LoadSettings(&self, bstrsettingfilename: &BSTR) -> Result<()>;
}
Required Methods§
fn SetEnableDigitGrouping(&self, bstate: VARIANT_BOOL) -> Result<()>
fn EnableDigitGrouping(&self) -> Result<VARIANT_BOOL>
fn SetEnableToolTips(&self, bstate: VARIANT_BOOL) -> Result<()>
fn EnableToolTips(&self) -> Result<VARIANT_BOOL>
fn SetShowTimeAxisLabels(&self, bstate: VARIANT_BOOL) -> Result<()>
fn ShowTimeAxisLabels(&self) -> Result<VARIANT_BOOL>
fn SetChartScroll(&self, bscroll: VARIANT_BOOL) -> Result<()>
fn ChartScroll(&self) -> Result<VARIANT_BOOL>
fn SetDataPointCount(&self, inewcount: i32) -> Result<()>
fn DataPointCount(&self) -> Result<i32>
fn ScaleToFit(&self, bselectedcountersonly: VARIANT_BOOL) -> Result<()>
fn SaveAs( &self, bstrfilename: &BSTR, esysmonfiletype: SysmonFileType, ) -> Result<()>
fn Relog( &self, bstrfilename: &BSTR, esysmonfiletype: SysmonFileType, ifilter: i32, ) -> Result<()>
fn ClearData(&self) -> Result<()>
fn LogSourceStartTime(&self) -> Result<f64>
fn LogSourceStopTime(&self) -> Result<f64>
fn SetLogViewRange(&self, starttime: f64, stoptime: f64) -> Result<()>
fn GetLogViewRange(&self, starttime: *mut f64, stoptime: *mut f64) -> Result<()>
fn BatchingLock( &self, flock: VARIANT_BOOL, ebatchreason: SysmonBatchReason, ) -> Result<()>
fn LoadSettings(&self, bstrsettingfilename: &BSTR) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.