Trait windows::Win32::Storage::OfflineFiles::IOfflineFilesEvents_Impl
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.