복구 동기화의 일부로 변경 내용 집합을 처리하기 시작합니다.
HRESULT BeginFullEnumerationChangeApplication(
ISyncKnowledge * pDestinationKnowledge,
IForgottenKnowledge * pDestinationForgottenKnowledge,
ISyncKnowledge * pSourceKnowledge,
IForgottenKnowledge * pSourceForgottenKnowledge,
ISyncFilterInfo * pFilterInfo,
ISyncCallback * pSyncCallback,
IUnknown * pSourceDataRetriever,
IUnknown * pDestinationDataRetriever);
매개 변수
- pDestinationKnowledge
[in] 대상 복제본의 현재 정보입니다.
- pDestinationForgottenKnowledge
[in, unique] 대상 복제본의 현재 잊어버린 정보입니다.
- pSourceKnowledge
[in] 처리할 일괄 변경 내용에 대한 기본 정보입니다.
- pSourceForgottenKnowledge
[in] 원본 복제본의 현재 잊어버린 정보입니다.
- pFilterInfo
[in, unique] 대상 공급자에 사용되는 필터에 대한 정보입니다. NULL일 수 있습니다.
- pSyncCallback
[in, unique] 변경 내용 적용 이벤트에 대한 알림을 받을 콜백입니다. NULL일 수 있습니다.
- pSourceDataRetriever
[in] 원본 복제본에서 항목 데이터를 검색하는 데 사용할 수 있는 개체입니다.
- pDestinationDataRetriever
[in] 대상 복제본에서 항목 데이터를 검색하는 데 사용할 수 있는 개체입니다.
반환 값
S_OK
E_OUTOFMEMORY
E_POINTER
지정된 정보 개체의 ID 형식 스키마가 이 개체가 초기화될 때 지정된 ID 형식 스키마와 일치하지 않으면 SYNC_E_ID_FORMAT_MISMATCH입니다.
이 개체가 초기화되지 않았거나, 변경 내용 적용이 시작되었지만 다른 변경 내용 집합에서 끝나지 않았으면 SYNC_E_INVALID_OPERATION입니다.
pFilterInfo 매개 변수가 항목 필터링이 사용 중임을 지정하면 SYNC_E_ITEM_LIST_FILTERED_FULL_ENUMERATION_NOT_SUPPORTED입니다. 복구 동기화 중에는 대상 공급자에서 항목 필터링을 사용할 수 없습니다.
주의
일반적으로 이 메서드는 대상 공급자의 IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch 메서드가 받은 각 일괄 변경 내용에 대해 한 번씩 호출됩니다.
정보를 설정 또는 계산하거나 변경 내용을 적용 또는 보고하려면 먼저 이 메서드를 호출해야 합니다.