변경 내용 집합을 처리하기 시작합니다.
HRESULT BeginChangeApplication(
ISyncKnowledge * pDestinationKnowledge,
IForgottenKnowledge * pDestinationForgottenKnowledge,
ISyncFilterInfo * pFilterInfo,
ISyncCallback * pSyncCallback,
IUnknown * pSourceDataRetriever,
IUnknown * pDestinationDataRetriever);
매개 변수
- pDestinationKnowledge
[in] 대상 복제본의 현재 정보입니다.
- pDestinationForgottenKnowledge
[in, unique] 대상 복제본의 현재 잊어버린 정보입니다. 이 값은 NULL일 수 있습니다.
- 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입니다.
주의
일반적으로 이 메서드는 대상 공급자의 IKnowledgeSyncProvider::ProcessChangeBatch 메서드가 받은 각 일괄 변경 내용에 대해 한 번씩 호출됩니다.
정보를 설정 또는 계산하거나 변경 내용을 적용 또는 보고하려면 먼저 이 메서드를 호출해야 합니다.