IConflictLogAccess::GetItemConflicts
取得一份清單,其中包含記錄檔的所有衝突,或是只包含由指定之要求項目清單所識別的衝突。
HRESULT GetItemConflicts(
IEnumSyncChanges * pRequestedItems,
IEnumLoggedConflicts ** ppEnum);
參數
- pRequestedItems
[in] 傳回衝突清單中的每個衝突都會由這份清單中指定的其中一個項目所識別。
- ppEnum
[out, retval] 傳回一份清單,其中包含記錄檔的所有衝突,或是只包含由指定之要求項目清單所識別的衝突。
傳回值
S_OK
使用者決定的錯誤碼
備註
在 Initialize 的呼叫中指定了 IConflictLogAccess 物件時,IMemoryConflictLog 物件所提供之這個方法的 Sync Framework 實作會傳回一個清單,其中同時包含記憶體中衝突記錄檔和提供者之衝突記錄檔中的衝突。為了完成這項作業,記憶體中的衝突記錄檔會呼叫提供者之衝突記錄檔的 GetItemConflicts 方法。
實作者注意事項
此方法的實作可能只會傳回記錄檔中的所有衝突,並忽略 pRequestedItems 所指定之要求項目的清單。
如果實作使用 pRequestedItems 判斷其輸出,它必須傳回記錄檔中,由列在 pRequestedItems 中之項目識別碼或變更單位識別碼所識別的所有衝突。