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 对象将添加到已知的知识中;并且在同步会话期间系统将不再枚举该变更单位变更。