Struct windows::Win32::System::Performance::ISystemMonitor2
pub struct ISystemMonitor2(/* private fields */);
Implementations§
§impl ISystemMonitor2
impl ISystemMonitor2
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: IntoParam<IFontDisp>,
pub unsafe fn Counters(&self) -> Result<ICounters>
pub unsafe fn SetShowVerticalGrid<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn ShowVerticalGrid(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowHorizontalGrid<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn ShowHorizontalGrid(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowLegend<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn ShowLegend(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowScaleLabels<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn ShowScaleLabels(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowValueBar<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
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<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn ManualUpdate(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetGraphTitle<P0>(&self, bstitle: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn GraphTitle(&self) -> Result<BSTR>
pub unsafe fn SetYAxisLabel<P0>(&self, bstitle: P0) -> Result<()>where
P0: IntoParam<BSTR>,
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<P0>(&self, bspath: P0) -> Result<ICounterItem>where
P0: IntoParam<BSTR>,
pub unsafe fn DeleteCounter<P0>(&self, pctr: P0) -> Result<()>where
P0: IntoParam<ICounterItem>,
pub unsafe fn BackColorCtl(&self) -> Result<u32>
pub unsafe fn SetBackColorCtl(&self, color: u32) -> Result<()>
pub unsafe fn SetLogFileName<P0>(&self, bsfilename: P0) -> Result<()>where
P0: IntoParam<BSTR>,
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<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn ShowToolbar(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowToolbar<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn Paste(&self) -> Result<()>
pub unsafe fn Copy(&self) -> Result<()>
pub unsafe fn Reset(&self) -> Result<()>
pub unsafe fn SetReadOnly<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
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<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
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<P0>(&self, bssqldsnname: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn SqlDsnName(&self) -> Result<BSTR>
pub unsafe fn SetSqlLogSetName<P0>(&self, bssqllogsetname: P0) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn SqlLogSetName(&self) -> Result<BSTR>
pub unsafe fn SetEnableDigitGrouping<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn EnableDigitGrouping(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetEnableToolTips<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn EnableToolTips(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowTimeAxisLabels<P0>(&self, bstate: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn ShowTimeAxisLabels(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetChartScroll<P0>(&self, bscroll: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
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<P0>(&self, bselectedcountersonly: P0) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn SaveAs<P0>(
&self,
bstrfilename: P0,
esysmonfiletype: SysmonFileType
) -> Result<()>where
P0: IntoParam<BSTR>,
pub unsafe fn Relog<P0>(
&self,
bstrfilename: P0,
esysmonfiletype: SysmonFileType,
ifilter: i32
) -> Result<()>where
P0: IntoParam<BSTR>,
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<P0>(
&self,
flock: P0,
ebatchreason: SysmonBatchReason
) -> Result<()>where
P0: IntoParam<VARIANT_BOOL>,
pub unsafe fn LoadSettings<P0>(&self, bstrsettingfilename: P0) -> Result<()>where
P0: IntoParam<BSTR>,
Trait Implementations§
§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 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.
§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§impl PartialEq for ISystemMonitor2
impl PartialEq for ISystemMonitor2
§fn eq(&self, other: &ISystemMonitor2) -> bool
fn eq(&self, other: &ISystemMonitor2) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ISystemMonitor2
impl StructuralPartialEq for ISystemMonitor2
Auto Trait Implementations§
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