IProviderFilteredSyncServices2::CreateFilteredFullEnumerationChangeBatch

Creates an ISyncFullEnumerationChangeBatch object that only includes changes that are passed by the specified filter.


HRESULT CreateFilteredFullEnumerationChangeBatch(
  ISyncFilterInfo * pFilterInfo,
  ISyncKnowledge * pDestinationKnowledge,
  IForgottenKnowledge * pSourceForgottenKnowledge,
  const BYTE * pbLowerFullEnumerationBound,
  ISyncFullEnumerationChangeBatch ** ppChangeBatch);

pFilterInfo

[in] The information about the filter that is used to control which changes are included in this change batch.

pDestinationKnowledge

[in] The knowledge of the destination replica.

pSourceForgottenKnowledge

[in] The forgotten knowledge of the source replica.

pbLowerFullEnumerationBound

[in] The closed lower bound of item IDs that are contained in the newly created change batch object.

ppChangeBatch

[out] Returns the newly created filtered change batch object.

  • S_OK

  • E_POINTER

  • SYNC_E_INVALID_OPERATION when this object was not properly initialized.

Show: