syncmgr.h header
This header is used by The Windows Shell. For more information, see:
syncmgr.h contains the following programming interfaces:
Interfaces
IEnumSyncMgrConflict Exposes conflict enumeration methods. |
IEnumSyncMgrEvents Exposes sync event enumeration methods. |
IEnumSyncMgrSyncItems Exposes methods that enumerate the sync item objects managed by the handler. |
ISyncMgrConflict Exposes methods that provide information about a conflict retrieved from a conflict store, and allows the conflict to be resolved. |
ISyncMgrConflictFolder Exposes a method that gets the conflict ID list for a conflict object. |
ISyncMgrConflictItems Exposes methods that get conflict item data and item count. |
ISyncMgrConflictPresenter Exposes a method that presents a conflict to the user. |
ISyncMgrConflictResolutionItems Exposes methods that get item info and item count. |
ISyncMgrConflictResolveInfo Exposes methods that get and set information about sync manager conflict resolution. |
ISyncMgrConflictStore Exposes methods that allow a handler to provide conflicts that appear in the Conflicts folder. |
ISyncMgrControl 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. |
ISyncMgrEvent Exposes methods that retrieve data from an event store. An event store allows Sync Center to get an enumerator of all events in the store, as well as to retrieve individual events. |
ISyncMgrEventLinkUIOperation Provides a method that is called when event links are clicked in the sync results folder. |
ISyncMgrEventStore Exposes methods that allow a handler to provide its own event store and manage its own sync events, instead of using the default Sync Center event store. These events are displayed in the Sync Results folder. |
ISyncMgrHandler Exposes methods that make up the primary interface implemented by a sync handler. |
ISyncMgrHandlerCollection Exposes methods that provide an enumerator of sync handler IDs and instantiate those sync handlers. |
ISyncMgrHandlerInfo Exposes methods that allow a handler to provide property and state information to Sync Center. |
ISyncMgrResolutionHandler Exposes methods that manage synchronizing conflicts. Implement this interface to construct a sync conflict handler. The conflict resolution user interface (UI) will call this interface to resolve the conflict presented to the user. |
ISyncMgrScheduleWizardUIOperation Exposes a method that allows a handler to display the sync schedule wizard for the handler. |
ISyncMgrSessionCreator Exposes a single method through which a handler or external application can notify Sync Center that synchronization has begun, as well as report progress and events. |
ISyncMgrSyncCallback Exposes methods that allow a synchronization process to report progress and events to Sync Center, or to query whether the process has been canceled. |
ISyncMgrSyncItem Exposes methods that act on and retrieve information from a single sync item, allowing handlers to manage sync items as independent objects. |
ISyncMgrSyncItemContainer Exposes methods that provide information to handlers about the items they contain. |
ISyncMgrSyncItemInfo Exposes methods that provide property and state information for a single sync item. |
ISyncMgrSyncResult Exposes a method that applications calling ISyncMgrControl can use to get the result of a ISyncMgrControl::StartHandlerSync or ISyncMgrControl::StartItemSync call. |
ISyncMgrUIOperation Exposes a method through which a sync handler or sync item can display a UI object when requested to do so by Sync Center. |
Functions
FreeConfirmConflictItem Frees the resources that have been allocated for a CONFIRM_CONFLICT_ITEM structure. |
Structures
CONFIRM_CONFLICT_ITEM Defines conflict item structure. |
CONFIRM_CONFLICT_RESULT_INFO Defines conflict result information structure. |
SYNCMGR_CONFLICT_ID_INFO Describes conflict ID information structure. |
Enumerations
SYNCMGR_CANCEL_REQUEST Describes a request by the user to cancel a synchronization. |
SYNCMGR_CONFLICT_ITEM_TYPE Describes conflict item type. |
SYNCMGR_CONTROL_FLAGS Specifies how an operation requested on certain methods of ISyncMgrControl should be performed. |
SYNCMGR_EVENT_FLAGS Specifies flags for a synchronization event. |
SYNCMGR_EVENT_LEVEL Specifies the type of event being reported to Sync Center. |
SYNCMGR_HANDLER_CAPABILITIES Specifies the capabilities of a handler regarding the actions that can be performed against it. |
SYNCMGR_HANDLER_POLICIES Enumerates policies specified by a sync handler that deviate from the default policy. |
SYNCMGR_HANDLER_TYPE Specifies the type of a handler. Used by ISyncMgrHandlerInfo::GetType. |
SYNCMGR_ITEM_CAPABILITIES Specifies the actions that can be performed against an item. |
SYNCMGR_ITEM_POLICIES Specifies an item's policies to control how they can be enabled or disabled by group policy. |
SYNCMGR_PRESENTER_CHOICE Describes what choice a user makes about a sync manager conflict resolution. Used by ISyncMgrConflictPresenter. |
SYNCMGR_PRESENTER_NEXT_STEP Describes the next step that is to occur in sync manager conflict resolution. Used by ISyncMgrConflictPresenter. |
SYNCMGR_PROGRESS_STATUS Specifies the current progress status of a synchronization process. Used by ISyncMgrSyncCallback::ReportProgress. |
SYNCMGR_RESOLUTION_ABILITIES Indicates abilities and the conflict resolution activity to follow. Used with ISyncMgrResolutionHandler::QueryAbilities. |
SYNCMGR_RESOLUTION_FEEDBACK Describes Sync Manager resolution feedback. Used by ISyncMgrResolutionHandler. |
SYNCMGR_SYNC_CONTROL_FLAGS Indicates flags used by ISyncMgrControl::StartHandlerSync and ISyncMgrControl::StartItemSync. |