pub trait IVdsServiceUninstallDisk_Impl: Sized {
    // Required methods
    fn GetDiskIdFromLunInfo(
        &self,
        pluninfo: *const VDS_LUN_INFORMATION,
    ) -> Result<GUID>;
    fn UninstallDisks(
        &self,
        pdiskidarray: *const GUID,
        ulcount: u32,
        bforce: BOOLEAN,
        pbreboot: *mut u8,
        presults: *mut HRESULT,
    ) -> Result<()>;
}

Required Methods§

fn GetDiskIdFromLunInfo( &self, pluninfo: *const VDS_LUN_INFORMATION, ) -> Result<GUID>

fn UninstallDisks( &self, pdiskidarray: *const GUID, ulcount: u32, bforce: BOOLEAN, pbreboot: *mut u8, presults: *mut HRESULT, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§