IChangeApplicationServices::ReportRecoverableErrorOnItemChange
通知變更應用程式服務,表示當目的地提供者嘗試套用項目變更時發生了可復原的錯誤。
HRESULT ReportRecoverableErrorOnItemChange(
ISyncChange * pChange,
HRESULT hrErrorCode,
IRecoverableErrorData * pErrorData);
參數
- pChange
[in] 無法套用至目的地複寫的項目變更。
- hrErrorCode
[in] 提供項目變更沒有套用之原因的錯誤碼。
- pErrorData
[in, unique] 有關此錯誤的其他資訊。
傳回值
S_OK。
E_OUTOFMEMORY。
E_POINTER。
如果 pChange 不包含建立方式知識,則為 SYNC_E_CHANGE_NEEDS_KNOWLEDGE。
當指定之識別碼的格式與初始化此物件時所指定的識別碼格式結構描述不符時,為 SYNC_E_ID_FORMAT_MISMATCH。
如果尚未啟動變更批次的變更應用程式、pChange 已經報告為套用成功或發生衝突,或者包含在 pChange 中的任何變更單位已經報告為套用成功,則為 SYNC_E_INVALID_OPERATION。
備註
呼叫這個方法而且 pChange 包含變更單位時,所有變更單位都會標示為套用失敗。