Trait windows::Win32::System::Com::Urlmon::IDataFilter_Impl

pub trait IDataFilter_Impl: Sized {
    // Required methods
    fn DoEncode(
        &self,
        dwflags: u32,
        linbuffersize: i32,
        pbinbuffer: *const u8,
        loutbuffersize: i32,
        pboutbuffer: *mut u8,
        linbytesavailable: i32,
        plinbytesread: *mut i32,
        ploutbyteswritten: *mut i32,
        dwreserved: u32,
    ) -> Result<()>;
    fn DoDecode(
        &self,
        dwflags: u32,
        linbuffersize: i32,
        pbinbuffer: *const u8,
        loutbuffersize: i32,
        pboutbuffer: *mut u8,
        linbytesavailable: i32,
        plinbytesread: *mut i32,
        ploutbyteswritten: *mut i32,
        dwreserved: u32,
    ) -> Result<()>;
    fn SetEncodingLevel(&self, dwenclevel: u32) -> Result<()>;
}

Required Methods§

fn DoEncode( &self, dwflags: u32, linbuffersize: i32, pbinbuffer: *const u8, loutbuffersize: i32, pboutbuffer: *mut u8, linbytesavailable: i32, plinbytesread: *mut i32, ploutbyteswritten: *mut i32, dwreserved: u32, ) -> Result<()>

fn DoDecode( &self, dwflags: u32, linbuffersize: i32, pbinbuffer: *const u8, loutbuffersize: i32, pboutbuffer: *mut u8, linbytesavailable: i32, plinbytesread: *mut i32, ploutbyteswritten: *mut i32, dwreserved: u32, ) -> Result<()>

fn SetEncodingLevel(&self, dwenclevel: u32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§