ISyncProviderRegistration interface (syncregistration.h)

Represents synchronization provider registration. This is the core registration interface that contains methods for creating, modifying, and enumerating registered synchronization providers and configuration UIs. This interface can be retrieved by calling CoCreate.

Inheritance

The ISyncProviderRegistration interface inherits from the IUnknown interface. ISyncProviderRegistration also has these types of members:

Methods

The ISyncProviderRegistration interface has these methods.

 
ISyncProviderRegistration::CreateSyncProviderConfigUIRegistrationInstance

Creates an in-memory instance of a synchronization provider configuration UI.
ISyncProviderRegistration::CreateSyncProviderRegistrationInstance

Creates an in-memory instance of a synchronization provider.
ISyncProviderRegistration::EnumerateSyncProviderConfigUIs

Returns an IEnumSyncProviderConfigUIInfos enumeration interface that enumerates all registered ISyncProviderConfigUIInfo objects for the specified criteria.
ISyncProviderRegistration::EnumerateSyncProviders

Returns an IEnumSyncProviderInfos enumeration interface that enumerates all registered ISyncProviderInfo objects for the specified criteria.
ISyncProviderRegistration::GetChange

Gets an ISyncRegistrationChange object that represents a new registration event.
ISyncProviderRegistration::GetSyncProviderConfigUIFromInstanceId

Returns an initialized and instantiated ISyncProviderConfigUI object for the given unique instance ID.
ISyncProviderRegistration::GetSyncProviderConfigUIInfo

Returns an ISyncProviderConfigUIInfo object for the given unique instance ID.
ISyncProviderRegistration::GetSyncProviderConfigUIInfoforProvider

Returns an ISyncProviderConfigUIInfo object for the specified synchronization provider instance ID.
ISyncProviderRegistration::GetSyncProviderFromInstanceId

Returns an initialized and instantiated IRegisteredSyncProvider object for the specific unique instance ID.
ISyncProviderRegistration::GetSyncProviderInfo

Returns an ISyncProviderInfo object for the specific synchronization provider instance ID.
ISyncProviderRegistration::GetSyncProviderState

Returns the state of the specified synchronization provider.
ISyncProviderRegistration::RegisterForEvent

Registers the user to receive notification of the arrival of new registration events that occur when changes are made to the registration store.
ISyncProviderRegistration::RevokeEvent

Unregisters the user from the notification of the arrival of new registration events.
ISyncProviderRegistration::SetSyncProviderState

Sets the state of the specified synchronization provider.
ISyncProviderRegistration::UnregisterSyncProvider

Unregisters and removes the specified synchronization provider from the registration store.
ISyncProviderRegistration::UnregisterSyncProviderConfigUI

Unregisters and removes the specified synchronization provider configuration UI from the registration store.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Target Platform Windows
Header syncregistration.h

See also

Windows Sync Registration Reference