Freigeben über


ISyncChangeWithFilterKeyMap::GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete

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

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

Parameter

  • pDestinationKnowledge
    [in] Wenn die Änderung Vorwissen enthält, wird nur dann dem zurückgegebenen erlangten vergessenen Filterwissen ein Wissensfragment hinzugefügt, wenn pDestinationKnowledge das 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 enthalten, die über eine Filterversion für das Hineinverschieben verfügen, die nicht im Anwendungswissen der Änderung 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 diese Änderung übernimmt.

Rückgabewert

  • S_OK

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

  • E_POINTER

  • SYNC_E_BATCH_NEEDS_FILTER_FORGOTTEN_KNOWLEDGE, wenn das vergessene Filterwissen für den angegebenen Filter nicht vorhanden ist.

  • SYNC_E_INVALID_OPERATION, wenn diese Änderung nicht zu einer Wiederherstellungssynchronisierung gehört.

Siehe auch

Verweis

ISyncChangeWithFilterKeyMap-Schnittstelle