ISyncMgrSyncItem interface (syncmgr.h)

Exposes methods that act on and retrieve information from a single sync item, allowing handlers to manage sync items as independent objects.

Inheritance

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

Methods

The ISyncMgrSyncItem interface has these methods.

 
ISyncMgrSyncItem::Delete

Deletes a sync item.
ISyncMgrSyncItem::Enable

Enables or disables the sync item.
ISyncMgrSyncItem::GetCapabilities

Gets a set of flags describing the item's defined capabilities.
ISyncMgrSyncItem::GetItemID

Gets the unique ID of a sync item.
ISyncMgrSyncItem::GetItemInfo

Gets the properties of a sync item.
ISyncMgrSyncItem::GetName

Gets the UI display name of the sync item.
ISyncMgrSyncItem::GetObject

Creates a specific type of object related to the item.
ISyncMgrSyncItem::GetPolicies

Gets a set of flags describing the policies set by the item.

Remarks

A sync item typically represents a group of data, for example, a folder that contains several files. By representing this sync item as an interface, the item can be easily managed and implemented as an object. That object maintains the state of the item when the item is accessed.

Representing a sync item as ISyncMgrSyncItem also allows support for a sync item that contains other sync items.

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