IAsynchronousNotifyingChangeApplierTarget::SaveConflict
保存有关导致冲突的变更的信息。
HRESULT SaveConflict(
ISyncChange * pChange,
IUnknown * pUnkData,
ISyncKnowledge * pConflictKnowledge);
参数
- pChange
[in] 冲突变更的项元数据。
- pUnkData
[in] 冲突变更的项数据。
- pConflictKnowledge
[in] 应用此变更时要了解的知识。它必须和变更一起保存。
返回值
S_OK
提供程序确定的错误代码
备注
如果此冲突表示的变更应用于副本,则 pConflictKnowledge 必须与该副本的知识组合在一起。
调用 SaveConflict 时,提供程序必须执行以下操作之一:
从该方法返回成功代码,并稍后调用 IAsynchronousNotifyingChangeApplierTargetCallback::SaveConflictComplete 以报告异步处理已成功完成。
从该方法返回成功代码,并稍后调用 IAsynchronousNotifyingChangeApplierTargetCallback::OnError 以报告在异步处理期间出现错误。
从该方法返回错误代码。在这种情况下,不应调用 IAsynchronousNotifyingChangeApplierTargetCallback 方法。
请参阅
参考
IAsynchronousNotifyingChangeApplierTarget 接口
IAsynchronousNotifyingChangeApplierTargetCallback 接口