windows::Win32::Storage::DataDeduplication

Trait IDedupDataPortManager_Impl

pub trait IDedupDataPortManager_Impl: IUnknownImpl {
    // 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>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§