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) -> HRESULT
Implementations§
§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