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.