pub trait IVssDifferentialSoftwareSnapshotMgmt2_Impl: Sized + IVssDifferentialSoftwareSnapshotMgmt_Impl {
    // Required methods
    fn ChangeDiffAreaMaximumSizeEx(
        &self,
        pwszvolumename: *const u16,
        pwszdiffareavolumename: *const u16,
        llmaximumdiffspace: i64,
        bvolatile: BOOL,
    ) -> Result<()>;
    fn MigrateDiffAreas(
        &self,
        pwszvolumename: *const u16,
        pwszdiffareavolumename: *const u16,
        pwsznewdiffareavolumename: *const u16,
    ) -> Result<()>;
    fn QueryMigrationStatus(
        &self,
        pwszvolumename: *const u16,
        pwszdiffareavolumename: *const u16,
    ) -> Result<IVssAsync>;
    fn SetSnapshotPriority(&self, idsnapshot: &GUID, priority: u8) -> Result<()>;
}

Required Methods§

fn ChangeDiffAreaMaximumSizeEx( &self, pwszvolumename: *const u16, pwszdiffareavolumename: *const u16, llmaximumdiffspace: i64, bvolatile: BOOL, ) -> Result<()>

fn MigrateDiffAreas( &self, pwszvolumename: *const u16, pwszdiffareavolumename: *const u16, pwsznewdiffareavolumename: *const u16, ) -> Result<()>

fn QueryMigrationStatus( &self, pwszvolumename: *const u16, pwszdiffareavolumename: *const u16, ) -> Result<IVssAsync>

fn SetSnapshotPriority(&self, idsnapshot: &GUID, priority: u8) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§