pub trait ISyncProviderRegistration_Impl: Sized {
Show 16 methods // Required methods fn CreateSyncProviderConfigUIRegistrationInstance( &self, pconfiguiconfig: *const SyncProviderConfigUIConfiguration ) -> Result<ISyncProviderConfigUIInfo>; fn UnregisterSyncProviderConfigUI( &self, pguidinstanceid: *const GUID ) -> Result<()>; fn EnumerateSyncProviderConfigUIs( &self, pguidcontenttype: *const GUID, dwsupportedarchitecture: u32 ) -> Result<IEnumSyncProviderConfigUIInfos>; fn CreateSyncProviderRegistrationInstance( &self, pproviderconfiguration: *const SyncProviderConfiguration ) -> Result<ISyncProviderInfo>; fn UnregisterSyncProvider(&self, pguidinstanceid: *const GUID) -> Result<()>; fn GetSyncProviderConfigUIInfoforProvider( &self, pguidproviderinstanceid: *const GUID ) -> Result<ISyncProviderConfigUIInfo>; fn EnumerateSyncProviders( &self, pguidcontenttype: *const GUID, dwstateflagstofiltermask: u32, dwstateflagstofilter: u32, refproviderclsid: *const GUID, dwsupportedarchitecture: u32 ) -> Result<IEnumSyncProviderInfos>; fn GetSyncProviderInfo( &self, pguidinstanceid: *const GUID ) -> Result<ISyncProviderInfo>; fn GetSyncProviderFromInstanceId( &self, pguidinstanceid: *const GUID, dwclscontext: u32 ) -> Result<IRegisteredSyncProvider>; fn GetSyncProviderConfigUIInfo( &self, pguidinstanceid: *const GUID ) -> Result<ISyncProviderConfigUIInfo>; fn GetSyncProviderConfigUIFromInstanceId( &self, pguidinstanceid: *const GUID, dwclscontext: u32 ) -> Result<ISyncProviderConfigUI>; fn GetSyncProviderState(&self, pguidinstanceid: *const GUID) -> Result<u32>; fn SetSyncProviderState( &self, pguidinstanceid: *const GUID, dwstateflagsmask: u32, dwstateflags: u32 ) -> Result<()>; fn RegisterForEvent(&self, phevent: *mut HANDLE) -> Result<()>; fn RevokeEvent(&self, hevent: HANDLE) -> Result<()>; fn GetChange(&self, hevent: HANDLE) -> Result<ISyncRegistrationChange>;
}

Required Methods§

fn CreateSyncProviderConfigUIRegistrationInstance( &self, pconfiguiconfig: *const SyncProviderConfigUIConfiguration ) -> Result<ISyncProviderConfigUIInfo>

fn UnregisterSyncProviderConfigUI( &self, pguidinstanceid: *const GUID ) -> Result<()>

fn EnumerateSyncProviderConfigUIs( &self, pguidcontenttype: *const GUID, dwsupportedarchitecture: u32 ) -> Result<IEnumSyncProviderConfigUIInfos>

fn CreateSyncProviderRegistrationInstance( &self, pproviderconfiguration: *const SyncProviderConfiguration ) -> Result<ISyncProviderInfo>

fn UnregisterSyncProvider(&self, pguidinstanceid: *const GUID) -> Result<()>

fn GetSyncProviderConfigUIInfoforProvider( &self, pguidproviderinstanceid: *const GUID ) -> Result<ISyncProviderConfigUIInfo>

fn EnumerateSyncProviders( &self, pguidcontenttype: *const GUID, dwstateflagstofiltermask: u32, dwstateflagstofilter: u32, refproviderclsid: *const GUID, dwsupportedarchitecture: u32 ) -> Result<IEnumSyncProviderInfos>

fn GetSyncProviderInfo( &self, pguidinstanceid: *const GUID ) -> Result<ISyncProviderInfo>

fn GetSyncProviderFromInstanceId( &self, pguidinstanceid: *const GUID, dwclscontext: u32 ) -> Result<IRegisteredSyncProvider>

fn GetSyncProviderConfigUIInfo( &self, pguidinstanceid: *const GUID ) -> Result<ISyncProviderConfigUIInfo>

fn GetSyncProviderConfigUIFromInstanceId( &self, pguidinstanceid: *const GUID, dwclscontext: u32 ) -> Result<ISyncProviderConfigUI>

fn GetSyncProviderState(&self, pguidinstanceid: *const GUID) -> Result<u32>

fn SetSyncProviderState( &self, pguidinstanceid: *const GUID, dwstateflagsmask: u32, dwstateflags: u32 ) -> Result<()>

fn RegisterForEvent(&self, phevent: *mut HANDLE) -> Result<()>

fn RevokeEvent(&self, hevent: HANDLE) -> Result<()>

fn GetChange(&self, hevent: HANDLE) -> Result<ISyncRegistrationChange>

Object Safety§

This trait is not object safe.

Implementors§