共用方式為


IChangeApplicationServices::GetUpdatedDestinationKnowledge

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

參數

  • ppUpdatedDestinationKnowledge
    [out] 傳回包含目前為止已經套用之所有變更的更新目的地知識。
  • ppUpdatedDestinationForgottenKnowledge
    [out, unique] 傳回包含目前為止已經套用之所有變更的更新目的地被遺忘知識。當要套用的一組變更不屬於復原同步處理的一部分時,可為 NULL。否則,不可為 NULL

傳回值

  • S_OK。

  • E_OUTOFMEMORY。

  • 如果 ppUpdatedDestinationKnowledge 為 NULL,或者 ppUpdatedDestinationForgottenKnowledge 為 NULL,而且要套用的一組變更屬於復原同步處理的一部分,則為 E_POINTER。

  • 如果變更集屬於復原同步處理的一部分,但是是使用 IChangeApplicationServices::BeginChangeApplication (而非 IChangeApplicationServices::BeginFullEnumerationChangeApplication) 來啟動變更應用程式,則為 SYNC_E_FULL_ENUMERATION_MUST_BE_USED。

  • 當此物件尚未初始化時,或未啟動變更應用程式時,則為 SYNC_E_INVALID_OPERATION。

備註

這個方法所傳回的更新知識物件僅包含目的地提供者透過呼叫 IChangeApplicationServices::ReportItemChangeAppliedIChangeApplicationServices::ReportChangeUnitChangeApplied 報告成功套用的變更。

請參閱

參考

IChangeApplicationServices 介面