Trait ISyncProviderRegistration_Impl
pub trait ISyncProviderRegistration_Impl: IUnknownImpl {
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>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.