pub trait IDedupReadFileCallback_Impl: Sized {
// Required methods
fn ReadBackupFile(
&self,
filefullpath: &BSTR,
fileoffset: i64,
sizetoread: u32,
filebuffer: *mut u8,
returnedsize: *mut u32,
flags: u32,
) -> Result<()>;
fn OrderContainersRestore(
&self,
numberofcontainers: u32,
containerpaths: *const BSTR,
readplanentries: *mut u32,
readplan: *mut *mut DEDUP_CONTAINER_EXTENT,
) -> Result<()>;
fn PreviewContainerRead(
&self,
filefullpath: &BSTR,
numberofreads: u32,
readoffsets: *const DDP_FILE_EXTENT,
) -> Result<()>;
}
Required Methods§
fn ReadBackupFile( &self, filefullpath: &BSTR, fileoffset: i64, sizetoread: u32, filebuffer: *mut u8, returnedsize: *mut u32, flags: u32, ) -> Result<()>
fn OrderContainersRestore( &self, numberofcontainers: u32, containerpaths: *const BSTR, readplanentries: *mut u32, readplan: *mut *mut DEDUP_CONTAINER_EXTENT, ) -> Result<()>
fn PreviewContainerRead( &self, filefullpath: &BSTR, numberofreads: u32, readoffsets: *const DDP_FILE_EXTENT, ) -> Result<()>
Object Safety§
This trait is not object safe.