다음을 통해 공유


IAsynchronousNotifyingChangeApplierTarget::SaveChangeWithChangeUnits

변경 단위 변경 내용이 포함된 항목 변경 내용을 항목 저장소에 저장합니다.

참고

이 메서드는 더 이상 사용되지 않습니다.

HRESULT SaveChangeWithChangeUnits(
  ISyncChange * pChange,
  ISaveChangeWithChangeUnitsContext * pSaveContext);

매개 변수

  • pChange
    [in] 적용할 항목 변경 내용입니다.
  • pSaveContext
    [in] 적용할 변경 내용에 대한 정보입니다.

반환 값

  • S_OK

  • 공급자 고유의 오류 코드입니다.

구현자를 위한 정보

SaveChangeWithChangeUnits가 호출되면 공급자는 다음 동작 중 하나를 수행해야 합니다.

pSaveContext에 포함된 동작이 SSA_CREATE이면 모든 변경 단위가 성공적으로 저장되거나 전체 항목 변경 내용이 삭제되어야 합니다. 변경 단위 중 일부만 저장되고 나머지는 저장하지 못하면 데이터가 손상될 수 있습니다.

ISaveChangeWithChangeUnitsContext::SetRecoverableErrorOnChangeUnit이 호출되고 pSaveContext가 SSA_CREATE이면 SetRecoverableErrorOnChangeUnit에서 SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM을 반환합니다.

참고 항목

참조

IAsynchronousNotifyingChangeApplierTarget 인터페이스
IAsynchronousNotifyingChangeApplierTargetCallback 인터페이스