Trait windows::Win32::Storage::VirtualDiskService::IVdsVDisk_Impl
pub trait IVdsVDisk_Impl: Sized {
// Required methods
fn Open(
&self,
accessmask: VIRTUAL_DISK_ACCESS_MASK,
flags: OPEN_VIRTUAL_DISK_FLAG,
readwritedepth: u32,
) -> Result<IVdsOpenVDisk>;
fn GetProperties(
&self,
pdiskproperties: *mut VDS_VDISK_PROPERTIES,
) -> Result<()>;
fn GetHostVolume(&self) -> Result<IVdsVolume>;
fn GetDeviceName(&self) -> Result<PWSTR>;
}
Required Methods§
fn Open( &self, accessmask: VIRTUAL_DISK_ACCESS_MASK, flags: OPEN_VIRTUAL_DISK_FLAG, readwritedepth: u32, ) -> Result<IVdsOpenVDisk>
fn GetProperties( &self, pdiskproperties: *mut VDS_VDISK_PROPERTIES, ) -> Result<()>
fn GetHostVolume(&self) -> Result<IVdsVolume>
fn GetDeviceName(&self) -> Result<PWSTR>
Object Safety§
This trait is not object safe.