Freigeben über


ISyncChangeBatchWithFilterKeyMap::GetLearnedFilterForgottenKnowledge

Ruft das vergessene Filterwissen für den angegebenen Filter ab, das das Zielreplikat erlangt, wenn der Zielanbieter alle Änderungen in diesem Änderungsbatch anwendet.

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

Parameter

  • pDestinationKnowledge
    [in] Wenn der Änderungsbatch Vorwissen enthält, wird dem zurückgegebenen erlangten vergessenen Filterwissen nur dann ein Wissensfragment hinzugefügt, wenn pDestinationKnowledge das erforderliche Vorwissen für dieses Fragment enthält.
  • pNewMoveins
    [in] Identifiziert Elemente im Zielreplikat, die vor kurzem in den Filter verschoben wurden. Diese Elemente werden vom zurückgegebenen erlangten vergessenen Filterwissen ausgeschlossen. Diese Liste muss alle Elemente einschließen, die über eine Filterversion für das Hineinverschieben verfügen, die nicht im Anwendungswissen des Änderungsbatchs enthalten ist.
  • dwFilterKey
    [in] Der Filterschlüssel des Filters, der dem zurückgegebenen erlangten vergessenen Filterwissen zugeordnet ist.
  • ppLearnedFilterForgottenKnowledge
    [out] Gibt das vergessene Filterwissen für den durch dwFilterKey identifizierten Filter zurück, das das Zielreplikat erlangt, wenn der Zielanbieter sämtliche Änderung in diesem Änderungsbatch übernimmt.

Rückgabewert

  • S_OK.

  • E_INVALIDARG, wenn dwFilterKey einen ungültigen Wert darstellt.

  • E_OUTOFMEMORY.

  • E_POINTER.

  • SYNC_E_BATCH_NEEDS_FILTER_FORGOTTEN_KNOWLEDGE, wenn der Änderungsbatch kein vergessenes Filterwissen für den angegebenen Filter enthält.

Siehe auch

Verweis

ISyncChangeBatchWithFilterKeyMap-Schnittstelle