Поделиться через


ISyncChangeBatchWithFilterKeyMap::GetLearnedFilterForgottenKnowledge

Возвращает утраченный набор знаний указанного фильтра, который реплика назначения получает при применении поставщиком назначения всех изменений в этом пакете изменений.

HRESULT GetLearnedFilterForgottenKnowledge(
  ISyncKnowledge *  pDestinationKnowledge,
  IEnumItemIds   *  pNewMoveins,
  DWORD             dwFilterKey,
  ISyncKnowledge ** ppLearnedFilterForgottenKnowledge);

Параметры

  • pDestinationKnowledge
    [in] Если пакет изменений содержит предварительные знания, фрагмент набора знаний добавляется к возвращаемому утраченному набору знаний фильтра, только если набор pDestinationKnowledge содержит необходимый набор знаний для этого фрагмента.
  • pNewMoveins
    [in] Определяет в реплике назначения элементы, которые недавно переместились в фильтр. Эти элементы исключаются из утраченного известного набора знаний для фильтра. В этот список должны входить все элементы, для которых версия перемещения в фильтр отсутствует в определяющем наборе знаний пакета изменений.
  • dwFilterKey
    [in] Ключ фильтра, связанного с утраченным известным набором знаний для фильтра.
  • ppLearnedFilterForgottenKnowledge
    [out] Возвращает утраченный набор знаний фильтра, определенного ключом dwFilterKey, который реплика назначения получает при применении поставщиком назначения всех изменений в этом пакете изменений.

Возвращаемое значение

  • S_OK.

  • E_INVALIDARG, если dwFilterKey является недопустимым значением.

  • E_OUTOFMEMORY.

  • E_POINTER.

  • SYNC_E_BATCH_NEEDS_FILTER_FORGOTTEN_KNOWLEDGE, если пакет изменений не содержит утраченный набор знаний для указанного фильтра.

См. также

Справочник

Интерфейс ISyncChangeBatchWithFilterKeyMap