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§