次の方法で共有


IClockVectorServices::CreateFeedClockVector

FeedSync 情報が格納され、ナレッジ オブジェクトの構築に使用できる、IFeedClockVector オブジェクトを作成します。

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

パラメータ

  • cClockVectorElements
    [in] ppiClockVectorElements に含まれる要素数です。
  • ppiClockVectorElements
    [in, size_is(cClockVectorElements)] 新しいクロック ベクタに追加するクロック ベクタ要素の一覧です。
  • dwUpdateCount
    [in] これまでに項目に適用された更新の数です。この値は、FeedSync 項目の updates 属性に対応します。
  • fIsNoConflictsSpecified
    [in] 項目に対して競合が保持されない場合は TRUE、それ以外の場合は FALSE です。この値は、FeedSync 項目の noconflicts 属性に対応します。
  • ppiClockVector
    [out] 新しく作成されたクロック ベクタを返します。

戻り値

  • S_OK

  • E_POINTER

  • E_OUTOFMEMORY

  • SYNC_E_INVALIDORDERFORVECTORELEMENTS (ppiClockVectorElements のクロック ベクタ要素が昇順のレプリカ キー順序ではない場合)

解説

ppiClockVectorElements のクロック ベクタ要素は、そのレプリカ キー値によって、最も小さい値から最も大きい値まで順序付ける必要があります。

参照

リファレンス

IClockVectorServices インターフェイス