The Synchronize method exports a single incremental change from the synchronizer to the collector.
HRESULT Synchronize(
ULONG FAR * pulSteps,
ULONG FAR * pulProgress
);
See Return Values.
In addition, Synchronize can return one of the following values:
The Synchronize method exports the incremental changes in small, atomic steps. After any Synchronize call, the agent can interrupt the process, update and save the state of the process with IExchangeExportChanges::UpdateState, close the Win32 IStream interface that was opened with IExchangeExportChanges::Config, and resume the process later.
IExchangeExportChanges, IExchangeExportChanges::Config, IExchangeExportChanges::UpdateState