pub trait IFhReassociation_Impl: Sized {
    // Required methods
    fn ValidateTarget(
        &self,
        targeturl: &BSTR
    ) -> Result<FH_DEVICE_VALIDATION_RESULT>;
    fn ScanTargetForConfigurations(&self, targeturl: &BSTR) -> Result<()>;
    fn GetConfigurationDetails(
        &self,
        index: u32,
        username: *mut BSTR,
        pcname: *mut BSTR,
        backuptime: *mut FILETIME
    ) -> Result<()>;
    fn SelectConfiguration(&self, index: u32) -> Result<()>;
    fn PerformReassociation(&self, overwriteifexists: BOOL) -> Result<()>;
}

Required Methods§

fn ValidateTarget( &self, targeturl: &BSTR ) -> Result<FH_DEVICE_VALIDATION_RESULT>

fn ScanTargetForConfigurations(&self, targeturl: &BSTR) -> Result<()>

fn GetConfigurationDetails( &self, index: u32, username: *mut BSTR, pcname: *mut BSTR, backuptime: *mut FILETIME ) -> Result<()>

fn SelectConfiguration(&self, index: u32) -> Result<()>

fn PerformReassociation(&self, overwriteifexists: BOOL) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§