pub trait IDedupDataPortManager_Impl: Sized {
    // Required methods
    fn GetConfiguration(
        &self,
        pminchunksize: *mut u32,
        pmaxchunksize: *mut u32,
        pchunkingalgorithm: *mut DedupChunkingAlgorithm,
        phashingalgorithm: *mut DedupHashingAlgorithm,
        pcompressionalgorithm: *mut DedupCompressionAlgorithm,
    ) -> Result<()>;
    fn GetVolumeStatus(
        &self,
        options: u32,
        path: &BSTR,
    ) -> Result<DedupDataPortVolumeStatus>;
    fn GetVolumeDataPort(
        &self,
        options: u32,
        path: &BSTR,
    ) -> Result<IDedupDataPort>;
}

Required Methods§

fn GetConfiguration( &self, pminchunksize: *mut u32, pmaxchunksize: *mut u32, pchunkingalgorithm: *mut DedupChunkingAlgorithm, phashingalgorithm: *mut DedupHashingAlgorithm, pcompressionalgorithm: *mut DedupCompressionAlgorithm, ) -> Result<()>

fn GetVolumeStatus( &self, options: u32, path: &BSTR, ) -> Result<DedupDataPortVolumeStatus>

fn GetVolumeDataPort(&self, options: u32, path: &BSTR) -> Result<IDedupDataPort>

Object Safety§

This trait is not object safe.

Implementors§