pub trait IFilter_Impl: Sized {
    // Required methods
    fn Init(
        &self,
        grfflags: u32,
        cattributes: u32,
        aattributes: *const FULLPROPSPEC,
        pflags: *mut u32
    ) -> i32;
    fn GetChunk(&self, pstat: *mut STAT_CHUNK) -> i32;
    fn GetText(&self, pcwcbuffer: *mut u32, awcbuffer: PWSTR) -> i32;
    fn GetValue(&self, pppropvalue: *mut *mut PROPVARIANT) -> i32;
    fn BindRegion(
        &self,
        origpos: &FILTERREGION,
        riid: *const GUID,
        ppunk: *mut *mut c_void
    ) -> i32;
}

Required Methods§

fn Init( &self, grfflags: u32, cattributes: u32, aattributes: *const FULLPROPSPEC, pflags: *mut u32 ) -> i32

fn GetChunk(&self, pstat: *mut STAT_CHUNK) -> i32

fn GetText(&self, pcwcbuffer: *mut u32, awcbuffer: PWSTR) -> i32

fn GetValue(&self, pppropvalue: *mut *mut PROPVARIANT) -> i32

fn BindRegion( &self, origpos: &FILTERREGION, riid: *const GUID, ppunk: *mut *mut c_void ) -> i32

Object Safety§

This trait is not object safe.

Implementors§