Struct windows::Win32::System::Performance::ISystemMonitor
pub struct ISystemMonitor(/* private fields */);
Implementations§
§impl ISystemMonitor
impl 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<P0>(&self, bstate: P0) -> Result<()>where
P0: Param<VARIANT_BOOL>,
pub unsafe fn ShowVerticalGrid(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowHorizontalGrid<P0>(&self, bstate: P0) -> Result<()>where
P0: Param<VARIANT_BOOL>,
pub unsafe fn ShowHorizontalGrid(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowLegend<P0>(&self, bstate: P0) -> Result<()>where
P0: Param<VARIANT_BOOL>,
pub unsafe fn ShowLegend(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowScaleLabels<P0>(&self, bstate: P0) -> Result<()>where
P0: Param<VARIANT_BOOL>,
pub unsafe fn ShowScaleLabels(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowValueBar<P0>(&self, bstate: P0) -> Result<()>where
P0: Param<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: Param<VARIANT_BOOL>,
pub unsafe fn ManualUpdate(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetGraphTitle<P0>(&self, bstitle: P0) -> Result<()>where
P0: Param<BSTR>,
pub unsafe fn GraphTitle(&self) -> Result<BSTR>
pub unsafe fn SetYAxisLabel<P0>(&self, bstitle: P0) -> Result<()>where
P0: Param<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: Param<BSTR>,
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<P0>(&self, bsfilename: P0) -> Result<()>where
P0: Param<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: Param<VARIANT_BOOL>,
pub unsafe fn ShowToolbar(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetShowToolbar<P0>(&self, bstate: P0) -> Result<()>where
P0: Param<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: Param<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: Param<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: Param<BSTR>,
pub unsafe fn SqlDsnName(&self) -> Result<BSTR>
pub unsafe fn SetSqlLogSetName<P0>(&self, bssqllogsetname: P0) -> Result<()>where
P0: Param<BSTR>,
pub unsafe fn SqlLogSetName(&self) -> Result<BSTR>
Trait Implementations§
§impl CanInto<ISystemMonitor> for ISystemMonitor2
impl CanInto<ISystemMonitor> for ISystemMonitor2
§impl CanInto<IUnknown> for ISystemMonitor
impl CanInto<IUnknown> for ISystemMonitor
§impl Clone for ISystemMonitor
impl Clone for ISystemMonitor
§fn clone(&self) -> ISystemMonitor
fn clone(&self) -> ISystemMonitor
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 ISystemMonitor
impl Debug for ISystemMonitor
§impl Deref for ISystemMonitor
impl Deref for ISystemMonitor
§impl From<&ISystemMonitor> for &IUnknown
impl From<&ISystemMonitor> for &IUnknown
§fn from(value: &ISystemMonitor) -> Self
fn from(value: &ISystemMonitor) -> 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<ISystemMonitor> for IUnknown
impl From<ISystemMonitor> for IUnknown
§fn from(value: ISystemMonitor) -> Self
fn from(value: ISystemMonitor) -> 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 Interface for ISystemMonitor
impl Interface for ISystemMonitor
§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§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 ISystemMonitor
impl PartialEq for ISystemMonitor
§fn eq(&self, other: &ISystemMonitor) -> bool
fn eq(&self, other: &ISystemMonitor) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ISystemMonitor
impl StructuralPartialEq for ISystemMonitor
Auto Trait Implementations§
impl Freeze for ISystemMonitor
impl RefUnwindSafe for ISystemMonitor
impl !Send for ISystemMonitor
impl !Sync for ISystemMonitor
impl Unpin for ISystemMonitor
impl UnwindSafe for ISystemMonitor
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)