IChangeApplicationServices::ReportRecoverableErrorOnChangeUnitChange
通知变更应用服务,在目标提供程序尝试应用变更单位变更时出现可恢复错误。
HRESULT ReportRecoverableErrorOnChangeUnitChange(
ISyncChangeUnit * pChangeUnitChange,
HRESULT hrErrorCode,
IRecoverableErrorData * pErrorData);
参数
- pChangeUnitChange
[in] 已成功应用于目标副本的变更单位变更。
- hrErrorCode
[in] 说明无法应用变更单位变更的原因的错误代码。
- pErrorData
[in, unique] 有关错误的其他信息。
返回值
S_OK。
E_OUTOFMEMORY。
E_POINTER。
如果 pChangeUnitChange 不包含生成知识,则返回值为 SYNC_E_CHANGE_NEEDS_KNOWLEDGE。
如果指定 ID 的格式与初始化此对象时指定的 ID 格式架构不匹配,则返回值为 SYNC_E_ID_FORMAT_MISMATCH。
如果尚未为变更批启动变更应用程序,或者如果 pChangeUnitChange 或父变更报告为已成功应用或处理冲突,则返回值为 SYNC_E_INVALID_OPERATION。