다음을 통해 공유


ILoadChangeContext::SetRecoverableErrorOnChangeUnit

지정된 변경 단위에 대한 데이터가 항목 저장소에서 로드될 때 복구할 수 있는 오류가 발생했음을 나타냅니다.

HRESULT SetRecoverableErrorOnChangeUnit(
  HRESULT hrError,
  ISyncChangeUnit * pChangeUnit,
  IRecoverableErrorData * pErrorData);

매개 변수

  • hrError
    [in] 변경 단위 데이터의 로드를 막은 오류와 관련된 오류 코드입니다.
  • pChangeUnit
    [in] 오류를 발생시킨 변경 단위 변경 내용입니다.
  • pErrorData
    [in, unique] 오류에 대한 추가 정보입니다.

반환 값

  • S_OK

  • hrError가 오류를 지정하지 않으면 E_INVALIDARG입니다.

  • E_POINTER

  • 이 변경 단위가 포함된 변경 내용이 항목 생성을 가리키면 SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM입니다. 이 경우 ILoadChangeContext::SetRecoverableErrorOnChange를 사용하여 항목 변경 내용에 대해 오류가 보고되어야 합니다.

  • 내부 오류가 발생하면 SYNC_E_INTERNAL_ERROR입니다.

주의

이 메서드가 호출되면 습득한 정보에 IChangeUnitException 개체가 추가되며, 동기화 세션이 지속되는 동안 변경 단위 변경 내용이 다시 열거되지 않습니다.

참고 항목

참조

ILoadChangeContext 인터페이스