pub trait IOfflineFilesEvents2_Impl: Sized + IOfflineFilesEvents_Impl {
    // Required methods
    fn ItemReconnectBegin(&self) -> Result<()>;
    fn ItemReconnectEnd(&self) -> Result<()>;
    fn CacheEvictBegin(&self) -> Result<()>;
    fn CacheEvictEnd(&self) -> Result<()>;
    fn BackgroundSyncBegin(&self, dwsynccontrolflags: u32) -> Result<()>;
    fn BackgroundSyncEnd(&self, dwsynccontrolflags: u32) -> Result<()>;
    fn PolicyChangeDetected(&self) -> Result<()>;
    fn PreferenceChangeDetected(&self) -> Result<()>;
    fn SettingsChangesApplied(&self) -> Result<()>;
}

Required Methods§

fn ItemReconnectBegin(&self) -> Result<()>

fn ItemReconnectEnd(&self) -> Result<()>

fn CacheEvictBegin(&self) -> Result<()>

fn CacheEvictEnd(&self) -> Result<()>

fn BackgroundSyncBegin(&self, dwsynccontrolflags: u32) -> Result<()>

fn BackgroundSyncEnd(&self, dwsynccontrolflags: u32) -> Result<()>

fn PolicyChangeDetected(&self) -> Result<()>

fn PreferenceChangeDetected(&self) -> Result<()>

fn SettingsChangesApplied(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§