Struct windows::Win32::System::Performance::ICounters
pub struct ICounters(/* private fields */);
Implementations§
§impl ICounters
impl ICounters
pub unsafe fn Count(&self) -> Result<i32>
pub unsafe fn _NewEnum(&self) -> Result<IUnknown>
pub unsafe fn get_Item<P0>(&self, index: P0) -> Result<DICounterItem>where
P0: IntoParam<VARIANT>,
pub unsafe fn Add<P0>(&self, pathname: P0) -> Result<DICounterItem>where
P0: IntoParam<BSTR>,
pub unsafe fn Remove<P0>(&self, index: P0) -> Result<()>where
P0: IntoParam<VARIANT>,
Trait Implementations§
§impl Interface for ICounters
impl Interface for ICounters
§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 moreimpl Eq for ICounters
impl StructuralPartialEq for ICounters
Auto Trait Implementations§
impl RefUnwindSafe for ICounters
impl !Send for ICounters
impl !Sync for ICounters
impl Unpin for ICounters
impl UnwindSafe for ICounters
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