Trait IWbemConfigureRefresher_Impl
pub trait IWbemConfigureRefresher_Impl: IUnknownImpl {
// Required methods
fn AddObjectByPath(
&self,
pnamespace: Ref<'_, IWbemServices>,
wszpath: &PCWSTR,
lflags: i32,
pcontext: Ref<'_, IWbemContext>,
pprefreshable: OutRef<'_, IWbemClassObject>,
plid: *mut i32,
) -> Result<()>;
fn AddObjectByTemplate(
&self,
pnamespace: Ref<'_, IWbemServices>,
ptemplate: Ref<'_, IWbemClassObject>,
lflags: i32,
pcontext: Ref<'_, IWbemContext>,
pprefreshable: OutRef<'_, IWbemClassObject>,
plid: *mut i32,
) -> Result<()>;
fn AddRefresher(
&self,
prefresher: Ref<'_, IWbemRefresher>,
lflags: i32,
plid: *mut i32,
) -> Result<()>;
fn Remove(&self, lid: i32, lflags: i32) -> Result<()>;
fn AddEnum(
&self,
pnamespace: Ref<'_, IWbemServices>,
wszclassname: &PCWSTR,
lflags: i32,
pcontext: Ref<'_, IWbemContext>,
ppenum: OutRef<'_, IWbemHiPerfEnum>,
plid: *mut i32,
) -> Result<()>;
}
Required Methods§
fn AddObjectByPath( &self, pnamespace: Ref<'_, IWbemServices>, wszpath: &PCWSTR, lflags: i32, pcontext: Ref<'_, IWbemContext>, pprefreshable: OutRef<'_, IWbemClassObject>, plid: *mut i32, ) -> Result<()>
fn AddObjectByTemplate( &self, pnamespace: Ref<'_, IWbemServices>, ptemplate: Ref<'_, IWbemClassObject>, lflags: i32, pcontext: Ref<'_, IWbemContext>, pprefreshable: OutRef<'_, IWbemClassObject>, plid: *mut i32, ) -> Result<()>
fn AddRefresher( &self, prefresher: Ref<'_, IWbemRefresher>, lflags: i32, plid: *mut i32, ) -> Result<()>
fn Remove(&self, lid: i32, lflags: i32) -> Result<()>
fn AddEnum( &self, pnamespace: Ref<'_, IWbemServices>, wszclassname: &PCWSTR, lflags: i32, pcontext: Ref<'_, IWbemContext>, ppenum: OutRef<'_, IWbemHiPerfEnum>, plid: *mut i32, ) -> 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.