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.

Implementors§