Trait windows::Win32::Storage::VirtualDiskService::IVdsVolumePlex_Impl
pub trait IVdsVolumePlex_Impl: Sized {
// Required methods
fn GetProperties(
&self,
pplexproperties: *mut VDS_VOLUME_PLEX_PROP,
) -> Result<()>;
fn GetVolume(&self) -> Result<IVdsVolume>;
fn QueryExtents(
&self,
ppextentarray: *mut *mut VDS_DISK_EXTENT,
plnumberofextents: *mut i32,
) -> Result<()>;
fn Repair(
&self,
pinputdiskarray: *const VDS_INPUT_DISK,
lnumberofdisks: i32,
) -> Result<IVdsAsync>;
}
Required Methods§
fn GetProperties( &self, pplexproperties: *mut VDS_VOLUME_PLEX_PROP, ) -> Result<()>
fn GetVolume(&self) -> Result<IVdsVolume>
fn QueryExtents( &self, ppextentarray: *mut *mut VDS_DISK_EXTENT, plnumberofextents: *mut i32, ) -> Result<()>
fn Repair( &self, pinputdiskarray: *const VDS_INPUT_DISK, lnumberofdisks: i32, ) -> Result<IVdsAsync>
Object Safety§
This trait is not object safe.