ISyncMgrControl interface (syncmgr.h)
Exposes methods that allow an application or handler to start or stop a synchronization, notify Sync Center of changes to the set of handlers or items, or notify of changes to property values.
Inheritance
The ISyncMgrControl interface inherits from the IUnknown interface. ISyncMgrControl also has these types of members:
Methods
The ISyncMgrControl interface has these methods.
ISyncMgrControl::ActivateHandler Activates or deactivates a handler. |
ISyncMgrControl::EnableHandler Enables or disables a handler. |
ISyncMgrControl::EnableItem Enables or disables a sync item managed by a specified handler. |
ISyncMgrControl::StartHandlerSync Initiates the synchronization of all items managed by a particular handler. |
ISyncMgrControl::StartItemSync Initiates the synchronization of specified items managed by a particular handler. |
ISyncMgrControl::StartSyncAll Synchronizes all items managed by all handlers. |
ISyncMgrControl::StopHandlerSync Stops the synchronization of a specified handler. |
ISyncMgrControl::StopItemSync Stops the synchronization of specified items managed by a particular handler. |
ISyncMgrControl::StopSyncAll Stops the synchronization of all items managed by all handlers. |
ISyncMgrControl::UpdateConflicts Informs Sync Center that conflicts have been added for a specific handler or item. |
ISyncMgrControl::UpdateEvents Informs Sync Center that events have been added for a specific handler or item. |
ISyncMgrControl::UpdateHandler Instructs Sync Center to reenumerate the items managed by a handler or informs it that properties of the handler have changed. |
ISyncMgrControl::UpdateHandlerCollection Instructs Sync Center to reenumerate the handler collection, or informs it that properties of a handler in the handler collection have changed. |
ISyncMgrControl::UpdateItem Informs Sync Center that properties of a sync item have changed. |
Remarks
ISyncMgrControl is implemented by Sync Center. It can be instantiated by an application or handler as the CLSID_SyncMgrControl object, which is implemented as a Component Object Model (COM) local server. As a result, calls to ISyncMgrControl methods could take considerable time. Those calls should not be made on a UI thread.
All methods of this interface queue their requests with Sync Center.
ISyncMgrControl is a replacement for ISyncMgrSynchronizeInvoke.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | syncmgr.h |