Trait windows::Win32::System::Wmi::IEnumWbemClassObject_Impl
pub trait IEnumWbemClassObject_Impl: Sized {
// Required methods
fn Reset(&self) -> Result<()>;
fn Next(
&self,
ltimeout: i32,
ucount: u32,
apobjects: *mut Option<IWbemClassObject>,
pureturned: *mut u32,
) -> HRESULT;
fn NextAsync(&self, ucount: u32, psink: Option<&IWbemObjectSink>) -> HRESULT;
fn Clone(&self) -> Result<IEnumWbemClassObject>;
fn Skip(&self, ltimeout: i32, ncount: u32) -> HRESULT;
}
Required Methods§
fn Reset(&self) -> Result<()>
fn Next( &self, ltimeout: i32, ucount: u32, apobjects: *mut Option<IWbemClassObject>, pureturned: *mut u32, ) -> HRESULT
fn NextAsync(&self, ucount: u32, psink: Option<&IWbemObjectSink>) -> HRESULT
fn Clone(&self) -> Result<IEnumWbemClassObject>
fn Skip(&self, ltimeout: i32, ncount: u32) -> HRESULT
Object Safety§
This trait is not object safe.