ISaveChangeContext2::GetConflictingItemId

適用される変更が制約の競合の解決方法である場合に、適用対象の項目と競合する同期先レプリカの項目の ID を取得します。

HRESULT GetConflictingItemId(
  BYTE * pbConflictingItemId, 
  DWORD * pcbIdSize);

パラメーター

  • pbConflictingItemId
    [in, out, unique, size_is(*pcbIdSize)] 適用される項目と競合している項目の ID を返します。
  • pcbIdSize
    [in, out] pbConflictingItemId のバイト数を指定します。書き込まれたバイト数を返します。pbConflictingItemId が小さすぎる場合は、ID を取得するのに必要なバイト数を返します。

戻り値

  • S_OK

  • E_POINTER: 必須パラメーターが NULL の場合、または競合している項目 ID が存在しない場合

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA): pbConflictingItemId が小さすぎる場合 (この場合、必要なバイト数が pcbIdSize で返されます)

解説

このメソッドの呼び出しは、適用される変更が制約の競合の解決の結果である場合にのみ有効です。

参照

リファレンス

ISaveChangeContext2 インターフェイス