Struct 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) -> HRESULTImplementations§
§impl IOfflineFilesEvents_Vtbl
impl IOfflineFilesEvents_Vtbl
pub const fn new<Identity: IOfflineFilesEvents_Impl, const OFFSET: isize>() -> Self
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