pub trait IOfflineFilesConnectionInfo_Impl: Sized {
    // Required methods
    fn GetConnectState(
        &self,
        pconnectstate: *mut OFFLINEFILES_CONNECT_STATE,
        pofflinereason: *mut OFFLINEFILES_OFFLINE_REASON,
    ) -> Result<()>;
    fn SetConnectState(
        &self,
        hwndparent: HWND,
        dwflags: u32,
        connectstate: OFFLINEFILES_CONNECT_STATE,
    ) -> Result<()>;
    fn TransitionOnline(&self, hwndparent: HWND, dwflags: u32) -> Result<()>;
    fn TransitionOffline(
        &self,
        hwndparent: HWND,
        dwflags: u32,
        bforceopenfilesclosed: BOOL,
    ) -> Result<BOOL>;
}

Required Methods§

fn GetConnectState( &self, pconnectstate: *mut OFFLINEFILES_CONNECT_STATE, pofflinereason: *mut OFFLINEFILES_OFFLINE_REASON, ) -> Result<()>

fn SetConnectState( &self, hwndparent: HWND, dwflags: u32, connectstate: OFFLINEFILES_CONNECT_STATE, ) -> Result<()>

fn TransitionOnline(&self, hwndparent: HWND, dwflags: u32) -> Result<()>

fn TransitionOffline( &self, hwndparent: HWND, dwflags: u32, bforceopenfilesclosed: BOOL, ) -> Result<BOOL>

Object Safety§

This trait is not object safe.

Implementors§