ILoadChangeContext::SetRecoverableErrorOnChangeUnit
表示當指定之變更單位的資料已從項目存放區載入時所發生的可復原錯誤。
HRESULT SetRecoverableErrorOnChangeUnit(
HRESULT hrError,
ISyncChangeUnit * pChangeUnit,
IRecoverableErrorData * pErrorData);
參數
- hrError
[in] 與這項阻礙變更單位資料載入的錯誤關聯的錯誤碼。
- pChangeUnit
[in] 導致錯誤的變更單位變更。
- pErrorData
[in, unique] 有關此錯誤的其他資訊。
傳回值
S_OK
如果 hrError 未指定錯誤,則為 E_INVALIDARG。
E_POINTER
如果包含此變更單位的變更參考了某個項目建立,則為 SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM。在這種情況下,這項錯誤必須使用 ILoadChangeContext::SetRecoverableErrorOnChange 在項目變更上報告。
如果發生內部錯誤,則為 SYNC_E_INTERNAL_ERROR。
備註
呼叫這個方法時,IChangeUnitException 物件就會加入至學習到的知識,而且不會在同步處理工作階段的持續期間再次列舉變更單位變更。