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.

Implementors§