Freigeben über


ISyncChangeBatch::AddLoggedConflict

Fügt Metadaten hinzu, die einen Konflikt mit dem Änderungsbatch darstellen.

HRESULT AddLoggedConflict(
  const BYTE * pbOwnerReplicaId, 
  const BYTE * pbItemId, 
  const SYNC_VERSION * pChangeVersion,
  const SYNC_VERSION * pCreationVersion, 
  DWORD dwFlags,
  DWORD dwWorkForChange,
  ISyncKnowledge * pConflictKnowledge,
  ISyncChangeBuilder ** ppChangeBuilder);

Parameter

  • pbOwnerReplicaId
    [in] Die ID des Replikats, das die einen Konflikt verursachende Änderung ausgeführt hat.
  • pbItemId
    [in] Die ID des Elements.
  • pChangeVersion
    [in] Die Version der Änderung.
  • pCreationVersion
    [in] Die Erstellungsversion des Elements.
  • dwFlags
    [in] Flags, die den Status der Elementänderung angeben. Die Flagwerte finden Sie unter SYNC_CHANGE_FLAG-Flags.
  • dwWorkForChange
    [in] Die geschätzte Arbeit für die Änderung. Dieser Wert wird während der Anwendungsänderung verwendet, um der Anwendung die abgeschlossene Arbeit zu melden.
  • pConflictKnowledge
    [in] Das Konfliktwissen, das gespeichert wurde, als der Konflikt protokolliert wurde.
  • ppChangeBuilder
    [out] Gibt ein Objekt zurück, das verwendet werden kann, um der Änderung Informationen über die Änderungseinheit hinzuzufügen.

Rückgabewert

Hinweise

Dem Änderungsbatch hinzugefügte Konflikte werden keiner Gruppe hinzugefügt. Es muss keine Gruppe geöffnet werden, um dem Änderungsbatch Konflikte hinzuzufügen.

Siehe auch

Verweis

ISyncChangeBatch-Schnittstelle