Trait windows::Win32::Storage::Vss::IVssProviderCreateSnapshotSet_Impl
pub trait IVssProviderCreateSnapshotSet_Impl: Sized {
// Required methods
fn EndPrepareSnapshots(&self, snapshotsetid: &GUID) -> Result<()>;
fn PreCommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>;
fn CommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>;
fn PostCommitSnapshots(
&self,
snapshotsetid: &GUID,
lsnapshotscount: i32,
) -> Result<()>;
fn PreFinalCommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>;
fn PostFinalCommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>;
fn AbortSnapshots(&self, snapshotsetid: &GUID) -> Result<()>;
}
Required Methods§
fn EndPrepareSnapshots(&self, snapshotsetid: &GUID) -> Result<()>
fn PreCommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>
fn CommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>
fn PostCommitSnapshots( &self, snapshotsetid: &GUID, lsnapshotscount: i32, ) -> Result<()>
fn PreFinalCommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>
fn PostFinalCommitSnapshots(&self, snapshotsetid: &GUID) -> Result<()>
fn AbortSnapshots(&self, snapshotsetid: &GUID) -> Result<()>
Object Safety§
This trait is not object safe.