pub trait IWbemQuery_Impl: Sized {
    // Required methods
    fn Empty(&self) -> Result<()>;
    fn SetLanguageFeatures(
        &self,
        uflags: u32,
        uarraysize: u32,
        pufeatures: *const u32
    ) -> Result<()>;
    fn TestLanguageFeatures(
        &self,
        uflags: u32,
        uarraysize: *mut u32,
        pufeatures: *mut u32
    ) -> Result<()>;
    fn Parse(
        &self,
        pszlang: &PCWSTR,
        pszquery: &PCWSTR,
        uflags: u32
    ) -> Result<()>;
    fn GetAnalysis(
        &self,
        uanalysistype: u32,
        uflags: u32,
        panalysis: *mut *mut c_void
    ) -> Result<()>;
    fn FreeMemory(&self, pmem: *const c_void) -> Result<()>;
    fn GetQueryInfo(
        &self,
        uanalysistype: u32,
        uinfoid: u32,
        ubufsize: u32,
        pdestbuf: *mut c_void
    ) -> Result<()>;
}

Required Methods§

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

fn SetLanguageFeatures( &self, uflags: u32, uarraysize: u32, pufeatures: *const u32 ) -> Result<()>

fn TestLanguageFeatures( &self, uflags: u32, uarraysize: *mut u32, pufeatures: *mut u32 ) -> Result<()>

fn Parse(&self, pszlang: &PCWSTR, pszquery: &PCWSTR, uflags: u32) -> Result<()>

fn GetAnalysis( &self, uanalysistype: u32, uflags: u32, panalysis: *mut *mut c_void ) -> Result<()>

fn FreeMemory(&self, pmem: *const c_void) -> Result<()>

fn GetQueryInfo( &self, uanalysistype: u32, uinfoid: u32, ubufsize: u32, pdestbuf: *mut c_void ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§