다음을 통해 공유


IChangeApplicationServices::BeginFullEnumerationChangeApplication

복구 동기화의 일부로 변경 내용 집합을 처리하기 시작합니다.

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 메서드가 받은 각 일괄 변경 내용에 대해 한 번씩 호출됩니다.

정보를 설정 또는 계산하거나 변경 내용을 적용 또는 보고하려면 먼저 이 메서드를 호출해야 합니다.

참고 항목

참조

IChangeApplicationServices 인터페이스