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, если пакет изменений не содержит утраченный набор знаний для указанного фильтра.