IChangeApplicationServices::GetUpdatedDestinationKnowledge

構文

HRESULT GetUpdatedDestinationKnowledge(
  ISyncKnowledge ** ppUpdatedDestinationKnowledge,
  IForgottenKnowledge ** ppUpdatedDestinationForgottenKnowledge);

パラメーター

  • ppUpdatedDestinationKnowledge
    [out] これまでに適用されたすべての変更を含む更新された同期先ナレッジを返します。

  • ppUpdatedDestinationForgottenKnowledge
    [out, unique] これまでに適用されたすべての変更を含む、更新された同期先の忘れられたナレッジを返します。適用される一連の変更が復旧同期に含まれない場合は、NULL になることがあります。それ以外の場合は、NULL になることはありません。

戻り値

  • S_OK

  • E_OUTOFMEMORY

  • E_POINTER (ppUpdatedDestinationKnowledge が NULL の場合、または ppUpdatedDestinationForgottenKnowledge が NULL で、適用する一連の変更が復旧同期に含まれる場合)

  • SYNC_E_FULL_ENUMERATION_MUST_BE_USED (一連の変更が復旧同期に含まれていても、変更の適用を開始するのに IChangeApplicationServices::BeginFullEnumerationChangeApplication ではなく IChangeApplicationServices::BeginChangeApplication が使用されている場合)

  • SYNC_E_INVALID_OPERATION (このオブジェクトが初期化されていない場合、または変更の適用が開始されなかった場合)

説明

このメソッドによって返される更新されたナレッジ オブジェクトには、同期先プロバイダーで IChangeApplicationServices::ReportItemChangeApplied または IChangeApplicationServices::ReportChangeUnitChangeApplied を呼び出して正常に適用されたことが報告された変更だけが含まれます。

関連項目

その他の技術情報

IChangeApplicationServices インターフェイス