pub trait IWbemHiPerfEnum_Impl: Sized {
    // Required methods
    fn AddObjects(
        &self,
        lflags: i32,
        unumobjects: u32,
        apids: *const i32,
        apobj: *const Option<IWbemObjectAccess>
    ) -> Result<()>;
    fn RemoveObjects(
        &self,
        lflags: i32,
        unumobjects: u32,
        apids: *const i32
    ) -> Result<()>;
    fn GetObjects(
        &self,
        lflags: i32,
        unumobjects: u32,
        apobj: *mut Option<IWbemObjectAccess>,
        pureturned: *mut u32
    ) -> Result<()>;
    fn RemoveAll(&self, lflags: i32) -> Result<()>;
}

Required Methods§

fn AddObjects( &self, lflags: i32, unumobjects: u32, apids: *const i32, apobj: *const Option<IWbemObjectAccess> ) -> Result<()>

fn RemoveObjects( &self, lflags: i32, unumobjects: u32, apids: *const i32 ) -> Result<()>

fn GetObjects( &self, lflags: i32, unumobjects: u32, apobj: *mut Option<IWbemObjectAccess>, pureturned: *mut u32 ) -> Result<()>

fn RemoveAll(&self, lflags: i32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§