Trait windows::Win32::System::Wmi::IWbemConfigureRefresher_Impl
pub trait IWbemConfigureRefresher_Impl: Sized {
// Required methods
fn AddObjectByPath(
&self,
pnamespace: Option<&IWbemServices>,
wszpath: &PCWSTR,
lflags: i32,
pcontext: Option<&IWbemContext>,
pprefreshable: *mut Option<IWbemClassObject>,
plid: *mut i32,
) -> Result<()>;
fn AddObjectByTemplate(
&self,
pnamespace: Option<&IWbemServices>,
ptemplate: Option<&IWbemClassObject>,
lflags: i32,
pcontext: Option<&IWbemContext>,
pprefreshable: *mut Option<IWbemClassObject>,
plid: *mut i32,
) -> Result<()>;
fn AddRefresher(
&self,
prefresher: Option<&IWbemRefresher>,
lflags: i32,
plid: *mut i32,
) -> Result<()>;
fn Remove(&self, lid: i32, lflags: i32) -> Result<()>;
fn AddEnum(
&self,
pnamespace: Option<&IWbemServices>,
wszclassname: &PCWSTR,
lflags: i32,
pcontext: Option<&IWbemContext>,
ppenum: *mut Option<IWbemHiPerfEnum>,
plid: *mut i32,
) -> Result<()>;
}
Required Methods§
fn AddObjectByPath( &self, pnamespace: Option<&IWbemServices>, wszpath: &PCWSTR, lflags: i32, pcontext: Option<&IWbemContext>, pprefreshable: *mut Option<IWbemClassObject>, plid: *mut i32, ) -> Result<()>
fn AddObjectByTemplate( &self, pnamespace: Option<&IWbemServices>, ptemplate: Option<&IWbemClassObject>, lflags: i32, pcontext: Option<&IWbemContext>, pprefreshable: *mut Option<IWbemClassObject>, plid: *mut i32, ) -> Result<()>
fn AddRefresher( &self, prefresher: Option<&IWbemRefresher>, lflags: i32, plid: *mut i32, ) -> Result<()>
fn Remove(&self, lid: i32, lflags: i32) -> Result<()>
fn AddEnum( &self, pnamespace: Option<&IWbemServices>, wszclassname: &PCWSTR, lflags: i32, pcontext: Option<&IWbemContext>, ppenum: *mut Option<IWbemHiPerfEnum>, plid: *mut i32, ) -> Result<()>
Object Safety§
This trait is not object safe.