Struct ISyncProviderRegistration_Vtbl
#[repr(C)]pub struct ISyncProviderRegistration_Vtbl {Show 17 fields
pub base__: IUnknown_Vtbl,
pub CreateSyncProviderConfigUIRegistrationInstance: unsafe extern "system" fn(_: *mut c_void, _: *const SyncProviderConfigUIConfiguration, _: *mut *mut c_void) -> HRESULT,
pub UnregisterSyncProviderConfigUI: unsafe extern "system" fn(_: *mut c_void, _: *const GUID) -> HRESULT,
pub EnumerateSyncProviderConfigUIs: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: *mut *mut c_void) -> HRESULT,
pub CreateSyncProviderRegistrationInstance: unsafe extern "system" fn(_: *mut c_void, _: *const SyncProviderConfiguration, _: *mut *mut c_void) -> HRESULT,
pub UnregisterSyncProvider: unsafe extern "system" fn(_: *mut c_void, _: *const GUID) -> HRESULT,
pub GetSyncProviderConfigUIInfoforProvider: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
pub EnumerateSyncProviders: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: u32, _: *const GUID, _: u32, _: *mut *mut c_void) -> HRESULT,
pub GetSyncProviderInfo: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
pub GetSyncProviderFromInstanceId: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: *mut *mut c_void) -> HRESULT,
pub GetSyncProviderConfigUIInfo: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
pub GetSyncProviderConfigUIFromInstanceId: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: *mut *mut c_void) -> HRESULT,
pub GetSyncProviderState: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut u32) -> HRESULT,
pub SetSyncProviderState: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: u32) -> HRESULT,
pub RegisterForEvent: unsafe extern "system" fn(_: *mut c_void, _: *mut HANDLE) -> HRESULT,
pub RevokeEvent: unsafe extern "system" fn(_: *mut c_void, _: HANDLE) -> HRESULT,
pub GetChange: unsafe extern "system" fn(_: *mut c_void, _: HANDLE, _: *mut *mut c_void) -> HRESULT,
}Fields§
§base__: IUnknown_Vtbl§CreateSyncProviderConfigUIRegistrationInstance: unsafe extern "system" fn(_: *mut c_void, _: *const SyncProviderConfigUIConfiguration, _: *mut *mut c_void) -> HRESULT§UnregisterSyncProviderConfigUI: unsafe extern "system" fn(_: *mut c_void, _: *const GUID) -> HRESULT§EnumerateSyncProviderConfigUIs: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: *mut *mut c_void) -> HRESULT§CreateSyncProviderRegistrationInstance: unsafe extern "system" fn(_: *mut c_void, _: *const SyncProviderConfiguration, _: *mut *mut c_void) -> HRESULT§UnregisterSyncProvider: unsafe extern "system" fn(_: *mut c_void, _: *const GUID) -> HRESULT§GetSyncProviderConfigUIInfoforProvider: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT§EnumerateSyncProviders: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: u32, _: *const GUID, _: u32, _: *mut *mut c_void) -> HRESULT§GetSyncProviderInfo: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT§GetSyncProviderFromInstanceId: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: *mut *mut c_void) -> HRESULT§GetSyncProviderConfigUIInfo: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut *mut c_void) -> HRESULT§GetSyncProviderConfigUIFromInstanceId: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: *mut *mut c_void) -> HRESULT§GetSyncProviderState: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut u32) -> HRESULT§SetSyncProviderState: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u32, _: u32) -> HRESULT§RegisterForEvent: unsafe extern "system" fn(_: *mut c_void, _: *mut HANDLE) -> HRESULT§RevokeEvent: unsafe extern "system" fn(_: *mut c_void, _: HANDLE) -> HRESULT§GetChange: unsafe extern "system" fn(_: *mut c_void, _: HANDLE, _: *mut *mut c_void) -> HRESULTImplementations§
§impl ISyncProviderRegistration_Vtbl
impl ISyncProviderRegistration_Vtbl
pub const fn new<Identity: ISyncProviderRegistration_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ISyncProviderRegistration_Vtbl
impl RefUnwindSafe for ISyncProviderRegistration_Vtbl
impl Send for ISyncProviderRegistration_Vtbl
impl Sync for ISyncProviderRegistration_Vtbl
impl Unpin for ISyncProviderRegistration_Vtbl
impl UnwindSafe for ISyncProviderRegistration_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