windows::Win32::System::Wmi

Trait IEnumWbemClassObject_Impl

pub trait IEnumWbemClassObject_Impl: IUnknownImpl {
    // Required methods
    fn Reset(&self) -> Result<()>;
    fn Next(
        &self,
        ltimeout: i32,
        ucount: u32,
        apobjects: OutRef<'_, IWbemClassObject>,
        pureturned: *mut u32,
    ) -> HRESULT;
    fn NextAsync(&self, ucount: u32, psink: Ref<'_, 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: OutRef<'_, IWbemClassObject>, pureturned: *mut u32, ) -> HRESULT

fn NextAsync(&self, ucount: u32, psink: Ref<'_, IWbemObjectSink>) -> HRESULT

fn Clone(&self) -> Result<IEnumWbemClassObject>

fn Skip(&self, ltimeout: i32, ncount: u32) -> HRESULT

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.

Implementors§