IChangeApplicationServices::BeginFullEnumerationChangeApplication
Begins processing of a set of changes as part of a recovery synchronization.
HRESULT BeginFullEnumerationChangeApplication( ISyncKnowledge * pDestinationKnowledge, IForgottenKnowledge * pDestinationForgottenKnowledge, ISyncKnowledge * pSourceKnowledge, IForgottenKnowledge * pSourceForgottenKnowledge, ISyncFilterInfo * pFilterInfo, ISyncCallback * pSyncCallback, IUnknown * pSourceDataRetriever, IUnknown * pDestinationDataRetriever);
S_OK.
E_OUTOFMEMORY.
E_POINTER.
SYNC_E_ID_FORMAT_MISMATCH when the ID format schema of any of the specified knowledge objects does not match the ID format schema specified when this object was initialized.
SYNC_E_INVALID_OPERATION when this object has not been initialized, or when change application was started but not ended on another set of changes.
SYNC_E_ITEM_LIST_FILTERED_FULL_ENUMERATION_NOT_SUPPORTED the pFilterInfo parameter specifies that item filtering is in use. Item filtering cannot be used by the destination provider during recovery synchronization.
This method is typically called one time for each batch of changes that is received by the IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch method of the destination provider.
This method must be called before knowledge can be set or calculated, or changes applied or reported.