pub trait IOfflineFilesEvents_Impl: Sized {
Show 25 methods // Required methods fn CacheMoved(&self, pszoldpath: &PCWSTR, psznewpath: &PCWSTR) -> Result<()>; fn CacheIsFull(&self) -> Result<()>; fn CacheIsCorrupted(&self) -> Result<()>; fn Enabled(&self, benabled: BOOL) -> Result<()>; fn EncryptionChanged( &self, bwasencrypted: BOOL, bwaspartial: BOOL, bisencrypted: BOOL, bispartial: BOOL, ) -> Result<()>; fn SyncBegin(&self, rsyncid: *const GUID) -> Result<()>; fn SyncFileResult( &self, rsyncid: *const GUID, pszfile: &PCWSTR, hrresult: HRESULT, ) -> Result<()>; fn SyncConflictRecAdded( &self, pszconflictpath: &PCWSTR, pftconflictdatetime: *const FILETIME, conflictsyncstate: OFFLINEFILES_SYNC_STATE, ) -> Result<()>; fn SyncConflictRecUpdated( &self, pszconflictpath: &PCWSTR, pftconflictdatetime: *const FILETIME, conflictsyncstate: OFFLINEFILES_SYNC_STATE, ) -> Result<()>; fn SyncConflictRecRemoved( &self, pszconflictpath: &PCWSTR, pftconflictdatetime: *const FILETIME, conflictsyncstate: OFFLINEFILES_SYNC_STATE, ) -> Result<()>; fn SyncEnd(&self, rsyncid: *const GUID, hrresult: HRESULT) -> Result<()>; fn NetTransportArrived(&self) -> Result<()>; fn NoNetTransports(&self) -> Result<()>; fn ItemDisconnected( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>; fn ItemReconnected( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>; fn ItemAvailableOffline( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>; fn ItemNotAvailableOffline( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>; fn ItemPinned( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>; fn ItemNotPinned( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>; fn ItemModified( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, bmodifieddata: BOOL, bmodifiedattributes: BOOL, ) -> Result<()>; fn ItemAddedToCache( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>; fn ItemDeletedFromCache( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>; fn ItemRenamed( &self, pszoldpath: &PCWSTR, psznewpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>; fn DataLost(&self) -> Result<()>; fn Ping(&self) -> Result<()>;
}

Required Methods§

fn CacheMoved(&self, pszoldpath: &PCWSTR, psznewpath: &PCWSTR) -> Result<()>

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

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

fn Enabled(&self, benabled: BOOL) -> Result<()>

fn EncryptionChanged( &self, bwasencrypted: BOOL, bwaspartial: BOOL, bisencrypted: BOOL, bispartial: BOOL, ) -> Result<()>

fn SyncBegin(&self, rsyncid: *const GUID) -> Result<()>

fn SyncFileResult( &self, rsyncid: *const GUID, pszfile: &PCWSTR, hrresult: HRESULT, ) -> Result<()>

fn SyncConflictRecAdded( &self, pszconflictpath: &PCWSTR, pftconflictdatetime: *const FILETIME, conflictsyncstate: OFFLINEFILES_SYNC_STATE, ) -> Result<()>

fn SyncConflictRecUpdated( &self, pszconflictpath: &PCWSTR, pftconflictdatetime: *const FILETIME, conflictsyncstate: OFFLINEFILES_SYNC_STATE, ) -> Result<()>

fn SyncConflictRecRemoved( &self, pszconflictpath: &PCWSTR, pftconflictdatetime: *const FILETIME, conflictsyncstate: OFFLINEFILES_SYNC_STATE, ) -> Result<()>

fn SyncEnd(&self, rsyncid: *const GUID, hrresult: HRESULT) -> Result<()>

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

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

fn ItemDisconnected( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>

fn ItemReconnected( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>

fn ItemAvailableOffline( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>

fn ItemNotAvailableOffline( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>

fn ItemPinned( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>

fn ItemNotPinned( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>

fn ItemModified( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, bmodifieddata: BOOL, bmodifiedattributes: BOOL, ) -> Result<()>

fn ItemAddedToCache( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>

fn ItemDeletedFromCache( &self, pszpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>

fn ItemRenamed( &self, pszoldpath: &PCWSTR, psznewpath: &PCWSTR, itemtype: OFFLINEFILES_ITEM_TYPE, ) -> Result<()>

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

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

Object Safety§

This trait is not object safe.

Implementors§