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::ReportItemChangeApplied 或 IChangeApplicationServices::ReportChangeUnitChangeApplied 報告成功套用的變更。