IChangeApplicationServices::ReportChangeUnitChangeApplied
通知變更應用程式服務,表示變更單位變更已經成功套用至目的地複寫。
HRESULT ReportChangeUnitChangeApplied(
ISyncChangeUnit * pChangeUnitChange);
參數
- pChangeUnitChange
[in] 已成功套用至目的地複寫的變更單位變更。
傳回值
S_OK。
E_OUTOFMEMORY。
E_POINTER。
如果 IChangeApplicationContext 物件永遠為作用中,則為 SYNC_E_ACTIVE_CHANGE_APPLICATION_CONTEXT。您必須處理使用中的 IChangeApplicationContext 物件,直到其 IChangeApplicationContext::GetChangeApplicationAction 方法傳回 CAA_FINISHED 為止,然後才能處理其他變更。
如果 pChangeUnitChange 不包含建立方式知識,則為 SYNC_E_CHANGE_NEEDS_KNOWLEDGE。
當指定之識別碼的格式與初始化此物件時所指定的識別碼格式結構描述不符時,為 SYNC_E_ID_FORMAT_MISMATCH。
當變更批次的變更應用程式未啟動,或者 pChangeUnitChange 或其父變更已經報告成套用成功或發生衝突時,為 SYNC_E_INVALID_OPERATION。
如果此變更中學習到的知識不包含學習到的被遺忘知識,則為 SYNC_E_FORGOTTEN_KNOWLEDGE_NOT_CONTAINED。