Freigeben über


IClockVectorServices::CreateFeedClockVector

Erstellt ein IFeedClockVector-Objekt, das FeedSync-Informationen enthält und zum Erstellen eines Wissensobjekts verwendet werden kann.

HRESULT CreateClockVectorSSE(
  DWORD cClockVectorElements,
  IFeedClockVectorElement** ppiClockVectorElements,
  DWORD dwUpdateCount,
  BOOL fIsNoConflictsSpecified,
  IFeedClockVector** ppiClockVector);

Parameter

  • cClockVectorElements
    [in] Die Anzahl der Elemente in ppiClockVectorElements.
  • ppiClockVectorElements
    [in, size_is(cClockVectorElements)] Die Liste der Taktvektorelemente, die dem neuen Taktvektor hinzugefügt werden sollen.
  • dwUpdateCount
    [in] Die Anzahl der Aktualisierungen, die auf das Element angewendet wurden. Dieser Wert entspricht dem updates-Attribut des FeedSync-Elements.
  • fIsNoConflictsSpecified
    [in] TRUE, wenn Konflikte für das Element nicht beibehalten werden, andernfalls FALSE. Dieser Wert entspricht dem noconflicts-Attribut des FeedSync-Elements.
  • ppiClockVector
    [out] Gibt den neu erstellten Taktvektor zurück.

Rückgabewert

  • S_OK

  • E_POINTER

  • E_OUTOFMEMORY

  • SYNC_E_INVALIDORDERFORVECTORELEMENTS, wenn die Taktvektorelemente in ppiClockVectorElements nicht in aufsteigender Reihenfolge der Replikatschlüssel angeordnet sind.

Hinweise

Die Taktvektorelemente in ppiClockVectorElements müssen nach ihren Replikatschlüsselwerten aufsteigend sortiert werden.

Siehe auch

Verweis

IClockVectorServices-Schnittstelle