Trait windows::Win32::Storage::VirtualDiskService::IVdsLunPlex_Impl
pub trait IVdsLunPlex_Impl: Sized {
// Required methods
fn GetProperties(&self, pplexprop: *mut VDS_LUN_PLEX_PROP) -> Result<()>;
fn GetLun(&self) -> Result<IVdsLun>;
fn QueryExtents(
&self,
ppextentarray: *mut *mut VDS_DRIVE_EXTENT,
plnumberofextents: *mut i32,
) -> Result<()>;
fn QueryHints(&self, phints: *mut VDS_HINTS) -> Result<()>;
fn ApplyHints(&self, phints: *const VDS_HINTS) -> Result<()>;
}
Required Methods§
fn GetProperties(&self, pplexprop: *mut VDS_LUN_PLEX_PROP) -> Result<()>
fn GetLun(&self) -> Result<IVdsLun>
fn QueryExtents( &self, ppextentarray: *mut *mut VDS_DRIVE_EXTENT, plnumberofextents: *mut i32, ) -> Result<()>
fn QueryHints(&self, phints: *mut VDS_HINTS) -> Result<()>
fn ApplyHints(&self, phints: *const VDS_HINTS) -> Result<()>
Object Safety§
This trait is not object safe.