pub trait IWbemQualifierSet_Impl: Sized {
    // Required methods
    fn Get(
        &self,
        wszname: &PCWSTR,
        lflags: i32,
        pval: *mut VARIANT,
        plflavor: *mut i32
    ) -> Result<()>;
    fn Put(
        &self,
        wszname: &PCWSTR,
        pval: *const VARIANT,
        lflavor: i32
    ) -> Result<()>;
    fn Delete(&self, wszname: &PCWSTR) -> Result<()>;
    fn GetNames(&self, lflags: i32) -> Result<*mut SAFEARRAY>;
    fn BeginEnumeration(&self, lflags: i32) -> Result<()>;
    fn Next(
        &self,
        lflags: i32,
        pstrname: *mut BSTR,
        pval: *mut VARIANT,
        plflavor: *mut i32
    ) -> Result<()>;
    fn EndEnumeration(&self) -> Result<()>;
}

Required Methods§

fn Get( &self, wszname: &PCWSTR, lflags: i32, pval: *mut VARIANT, plflavor: *mut i32 ) -> Result<()>

fn Put( &self, wszname: &PCWSTR, pval: *const VARIANT, lflavor: i32 ) -> Result<()>

fn Delete(&self, wszname: &PCWSTR) -> Result<()>

fn GetNames(&self, lflags: i32) -> Result<*mut SAFEARRAY>

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

fn Next( &self, lflags: i32, pstrname: *mut BSTR, pval: *mut VARIANT, plflavor: *mut i32 ) -> Result<()>

fn EndEnumeration(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§