#[repr(C)]pub struct IDataFilterVtbl {
pub QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IDataFilter, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "stdcall" fn(This: *mut IDataFilter) -> ULONG>,
pub Release: Option<unsafe extern "stdcall" fn(This: *mut IDataFilter) -> ULONG>,
pub DoEncode: Option<unsafe extern "stdcall" fn(This: *mut IDataFilter, dwFlags: DWORD, lInBufferSize: LONG, pbInBuffer: *mut BYTE, lOutBufferSize: LONG, pbOutBuffer: *mut BYTE, lInBytesAvailable: LONG, plInBytesRead: *mut LONG, plOutBytesWritten: *mut LONG, dwReserved: DWORD) -> HRESULT>,
pub DoDecode: Option<unsafe extern "stdcall" fn(This: *mut IDataFilter, dwFlags: DWORD, lInBufferSize: LONG, pbInBuffer: *mut BYTE, lOutBufferSize: LONG, pbOutBuffer: *mut BYTE, lInBytesAvailable: LONG, plInBytesRead: *mut LONG, plOutBytesWritten: *mut LONG, dwReserved: DWORD) -> HRESULT>,
pub SetEncodingLevel: Option<unsafe extern "stdcall" fn(This: *mut IDataFilter, dwEncLevel: DWORD) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IDataFilter, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "stdcall" fn(This: *mut IDataFilter) -> ULONG>§Release: Option<unsafe extern "stdcall" fn(This: *mut IDataFilter) -> ULONG>§DoEncode: Option<unsafe extern "stdcall" fn(This: *mut IDataFilter, dwFlags: DWORD, lInBufferSize: LONG, pbInBuffer: *mut BYTE, lOutBufferSize: LONG, pbOutBuffer: *mut BYTE, lInBytesAvailable: LONG, plInBytesRead: *mut LONG, plOutBytesWritten: *mut LONG, dwReserved: DWORD) -> HRESULT>§DoDecode: Option<unsafe extern "stdcall" fn(This: *mut IDataFilter, dwFlags: DWORD, lInBufferSize: LONG, pbInBuffer: *mut BYTE, lOutBufferSize: LONG, pbOutBuffer: *mut BYTE, lInBytesAvailable: LONG, plInBytesRead: *mut LONG, plOutBytesWritten: *mut LONG, dwReserved: DWORD) -> HRESULT>§SetEncodingLevel: Option<unsafe extern "stdcall" fn(This: *mut IDataFilter, dwEncLevel: DWORD) -> HRESULT>Trait Implementations§
Source§impl Clone for IDataFilterVtbl
impl Clone for IDataFilterVtbl
Source§fn clone(&self) -> IDataFilterVtbl
fn clone(&self) -> IDataFilterVtbl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for IDataFilterVtbl
Auto Trait Implementations§
impl Freeze for IDataFilterVtbl
impl RefUnwindSafe for IDataFilterVtbl
impl Send for IDataFilterVtbl
impl Sync for IDataFilterVtbl
impl Unpin for IDataFilterVtbl
impl UnwindSafe for IDataFilterVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more