pub unsafe extern "stdcall" fn IDataFilter_DoEncode_Proxy(
    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