ISyncChangeBatch::AddLoggedConflict
將代表衝突的中繼資料加入至變更批次。
HRESULT AddLoggedConflict(
const BYTE * pbOwnerReplicaId,
const BYTE * pbItemId,
const SYNC_VERSION * pChangeVersion,
const SYNC_VERSION * pCreationVersion,
DWORD dwFlags,
DWORD dwWorkForChange,
ISyncKnowledge * pConflictKnowledge,
ISyncChangeBuilder ** ppChangeBuilder);
參數
- pbOwnerReplicaId
[in] 在衝突中建立此變更之複寫的識別碼。
- pbItemId
[in] 此項目的識別碼。
- pChangeVersion
[in] 此變更的版本。
- pCreationVersion
[in] 此項目的建立版本。
- dwFlags
[in] 指定此項目變更狀態的旗標。有關旗標的值,請參閱 SYNC_CHANGE_FLAG 旗標。
- dwWorkForChange
[in] 此變更的工作量估計值。此值是用於變更套用期間,向應用程式報告已完成的工作量。
- pConflictKnowledge
[in] 記錄此衝突時所儲存的衝突知識。
- ppChangeBuilder
[out] 傳回用來將變更單位資訊加入到變更的物件。
傳回值
S_OK
E_POINTER
如果 ISyncChangeBatch 物件是使用 IProviderSyncServices::DeserializeChangeBatch 建立的,則為 SYNC_E_CHANGE_BATCH_IS_READ_ONLY。
備註
加入至變更批次的衝突不會加入至群組。您不需要開啟群組,就可以將衝突加入至變更批次。