Struct windows::Win32::Storage::OfflineFiles::IOfflineFilesEvents_Vtbl
#[repr(C)]pub struct IOfflineFilesEvents_Vtbl {Show 26 fields
pub base__: IUnknown_Vtbl,
pub CacheMoved: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR) -> HRESULT,
pub CacheIsFull: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub CacheIsCorrupted: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Enabled: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
pub EncryptionChanged: unsafe extern "system" fn(_: *mut c_void, _: BOOL, _: BOOL, _: BOOL, _: BOOL) -> HRESULT,
pub SyncBegin: unsafe extern "system" fn(_: *mut c_void, _: *const GUID) -> HRESULT,
pub SyncFileResult: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: PCWSTR, _: HRESULT) -> HRESULT,
pub SyncConflictRecAdded: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *const FILETIME, _: OFFLINEFILES_SYNC_STATE) -> HRESULT,
pub SyncConflictRecUpdated: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *const FILETIME, _: OFFLINEFILES_SYNC_STATE) -> HRESULT,
pub SyncConflictRecRemoved: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *const FILETIME, _: OFFLINEFILES_SYNC_STATE) -> HRESULT,
pub SyncEnd: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: HRESULT) -> HRESULT,
pub NetTransportArrived: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub NoNetTransports: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub ItemDisconnected: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT,
pub ItemReconnected: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT,
pub ItemAvailableOffline: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT,
pub ItemNotAvailableOffline: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT,
pub ItemPinned: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT,
pub ItemNotPinned: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT,
pub ItemModified: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE, _: BOOL, _: BOOL) -> HRESULT,
pub ItemAddedToCache: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT,
pub ItemDeletedFromCache: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT,
pub ItemRenamed: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT,
pub DataLost: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Ping: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§CacheMoved: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR) -> HRESULT
§CacheIsFull: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§CacheIsCorrupted: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Enabled: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT
§EncryptionChanged: unsafe extern "system" fn(_: *mut c_void, _: BOOL, _: BOOL, _: BOOL, _: BOOL) -> HRESULT
§SyncBegin: unsafe extern "system" fn(_: *mut c_void, _: *const GUID) -> HRESULT
§SyncFileResult: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: PCWSTR, _: HRESULT) -> HRESULT
§SyncConflictRecAdded: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *const FILETIME, _: OFFLINEFILES_SYNC_STATE) -> HRESULT
§SyncConflictRecUpdated: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *const FILETIME, _: OFFLINEFILES_SYNC_STATE) -> HRESULT
§SyncConflictRecRemoved: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *const FILETIME, _: OFFLINEFILES_SYNC_STATE) -> HRESULT
§SyncEnd: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: HRESULT) -> HRESULT
§NetTransportArrived: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§NoNetTransports: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§ItemDisconnected: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT
§ItemReconnected: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT
§ItemAvailableOffline: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT
§ItemNotAvailableOffline: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT
§ItemPinned: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT
§ItemNotPinned: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT
§ItemModified: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE, _: BOOL, _: BOOL) -> HRESULT
§ItemAddedToCache: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT
§ItemDeletedFromCache: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT
§ItemRenamed: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: OFFLINEFILES_ITEM_TYPE) -> HRESULT
§DataLost: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Ping: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
Implementations§
§impl IOfflineFilesEvents_Vtbl
impl IOfflineFilesEvents_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IOfflineFilesEvents_Vtblwhere
Identity: IOfflineFilesEvents_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IOfflineFilesEvents_Vtbl
impl RefUnwindSafe for IOfflineFilesEvents_Vtbl
impl Send for IOfflineFilesEvents_Vtbl
impl Sync for IOfflineFilesEvents_Vtbl
impl Unpin for IOfflineFilesEvents_Vtbl
impl UnwindSafe for IOfflineFilesEvents_Vtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more