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.