Trait windows::Win32::Storage::Vss::IVssSnapshotMgmt_Impl
pub trait IVssSnapshotMgmt_Impl: Sized {
// Required methods
fn GetProviderMgmtInterface(
&self,
providerid: &GUID,
interfaceid: *const GUID,
) -> Result<IUnknown>;
fn QueryVolumesSupportedForSnapshots(
&self,
providerid: &GUID,
lcontext: i32,
) -> Result<IVssEnumMgmtObject>;
fn QuerySnapshotsByVolume(
&self,
pwszvolumename: *const u16,
providerid: &GUID,
) -> Result<IVssEnumObject>;
}
Required Methods§
fn GetProviderMgmtInterface( &self, providerid: &GUID, interfaceid: *const GUID, ) -> Result<IUnknown>
fn QueryVolumesSupportedForSnapshots( &self, providerid: &GUID, lcontext: i32, ) -> Result<IVssEnumMgmtObject>
fn QuerySnapshotsByVolume( &self, pwszvolumename: *const u16, providerid: &GUID, ) -> Result<IVssEnumObject>
Object Safety§
This trait is not object safe.