#[repr(C)]pub struct IWbemHiPerfProviderVtbl {
pub parent: IUnknownVtbl,
pub QueryInstances: unsafe extern "system" fn(This: *mut IWbemHiPerfProvider, pNamespace: *mut IWbemServices, wszClass: *mut WCHAR, lFlags: c_long, pCtx: *mut IWbemContext, pSink: *mut IWbemObjectSink) -> HRESULT,
pub CreateRefresher: unsafe extern "system" fn(This: *mut IWbemHiPerfProvider, pNamespace: *mut IWbemServices, lFlags: c_long, ppRefresher: *mut *mut IWbemRefresher) -> HRESULT,
pub CreateRefreshableObject: unsafe extern "system" fn(This: *mut IWbemHiPerfProvider, pNamespace: *mut IWbemServices, pTemplate: *mut IWbemObjectAccess, pRefresher: *mut IWbemRefresher, lFlags: c_long, pContext: *mut IWbemContext, ppRefreshable: *mut *mut IWbemObjectAccess, plId: *mut c_long) -> HRESULT,
pub StopRefreshing: unsafe extern "system" fn(This: *mut IWbemHiPerfProvider, pRefresher: *mut IWbemRefresher, lId: c_long, lFlags: c_long) -> HRESULT,
pub CreateRefreshableEnum: unsafe extern "system" fn(This: *mut IWbemHiPerfProvider, pNamespace: *mut IWbemServices, wszClass: LPCWSTR, pRefresher: *mut IWbemRefresher, lFlags: c_long, pContext: *mut IWbemContext, pHiPerfEnum: *mut IWbemHiPerfEnum, plId: *mut c_long) -> HRESULT,
pub GetObjects: unsafe extern "system" fn(This: *mut IWbemHiPerfProvider, pNamespace: *mut IWbemServices, lNumObjects: c_long, apObj: *mut *mut IWbemObjectAccess, lFlags: c_long, pContext: *mut IWbemContext) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§QueryInstances: unsafe extern "system" fn(This: *mut IWbemHiPerfProvider, pNamespace: *mut IWbemServices, wszClass: *mut WCHAR, lFlags: c_long, pCtx: *mut IWbemContext, pSink: *mut IWbemObjectSink) -> HRESULT
§CreateRefresher: unsafe extern "system" fn(This: *mut IWbemHiPerfProvider, pNamespace: *mut IWbemServices, lFlags: c_long, ppRefresher: *mut *mut IWbemRefresher) -> HRESULT
§CreateRefreshableObject: unsafe extern "system" fn(This: *mut IWbemHiPerfProvider, pNamespace: *mut IWbemServices, pTemplate: *mut IWbemObjectAccess, pRefresher: *mut IWbemRefresher, lFlags: c_long, pContext: *mut IWbemContext, ppRefreshable: *mut *mut IWbemObjectAccess, plId: *mut c_long) -> HRESULT
§StopRefreshing: unsafe extern "system" fn(This: *mut IWbemHiPerfProvider, pRefresher: *mut IWbemRefresher, lId: c_long, lFlags: c_long) -> HRESULT
§CreateRefreshableEnum: unsafe extern "system" fn(This: *mut IWbemHiPerfProvider, pNamespace: *mut IWbemServices, wszClass: LPCWSTR, pRefresher: *mut IWbemRefresher, lFlags: c_long, pContext: *mut IWbemContext, pHiPerfEnum: *mut IWbemHiPerfEnum, plId: *mut c_long) -> HRESULT
§GetObjects: unsafe extern "system" fn(This: *mut IWbemHiPerfProvider, pNamespace: *mut IWbemServices, lNumObjects: c_long, apObj: *mut *mut IWbemObjectAccess, lFlags: c_long, pContext: *mut IWbemContext) -> HRESULT
Auto Trait Implementations§
impl Freeze for IWbemHiPerfProviderVtbl
impl RefUnwindSafe for IWbemHiPerfProviderVtbl
impl Send for IWbemHiPerfProviderVtbl
impl Sync for IWbemHiPerfProviderVtbl
impl Unpin for IWbemHiPerfProviderVtbl
impl UnwindSafe for IWbemHiPerfProviderVtbl
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