SYNC_SERIALIZATION_VERSION enumeration (winsync.h)

Represents the version of Microsoft Sync Framework that a particular component is compatible with. For an overview of what is involved in building synchronization providers using Microsoft Sync Framework, see Options for Building a Synchronization Provider.

Syntax

typedef enum __MIDL___MIDL_itf_winsync_0000_0000_0007 {
  SYNC_SERIALIZATION_VERSION_V1 = 1,
  SYNC_SERIALIZATION_VERSION_V2 = 4,
  SYNC_SERIALIZATION_VERSION_V3 = 5
} SYNC_SERIALIZATION_VERSION;

Constants

 
SYNC_SERIALIZATION_VERSION_V1
Value: 1
Indicates a component is compatible with Sync Framework 1.0.
SYNC_SERIALIZATION_VERSION_V2
Value: 4
Indicates a component is compatible with Sync Framework 2.0.
SYNC_SERIALIZATION_VERSION_V3
Value: 5

Remarks

A component that is designed to work with a particular version of Sync Framework can indicate the version for which it is designed. This way, when Sync Framework changes in later versions, a component designed for an earlier version will continue to function as expected.

Requirements

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

See also

Windows Sync Enumerations