ISaveChangeWithChangeUnitsContext::SetRecoverableErrorOnChangeUnit
이 변경 단위에 대한 데이터가 항목 저장소에 저장될 때 복구할 수 있는 오류가 발생했음을 나타냅니다.
HRESULT SetRecoverableErrorOnChangeUnit(
HRESULT hrError,
ISyncChangeUnit * pChangeUnit,
IRecoverableErrorData * pErrorData);
매개 변수
- hrError
[in] 변경 단위 데이터의 적용을 막은 오류와 관련된 오류 코드입니다.
- pChangeUnit
[in] 오류를 발생시킨 변경 단위 변경 내용입니다.
- pErrorData
[in, unique] 오류에 대한 추가 정보입니다.
반환 값
S_OK
E_INVALIDARG
E_POINTER
SYNC_E_INTERNAL_ERROR
주의
이 메서드가 호출되면 습득한 정보에 IChangeUnitException 개체가 추가되며, 동기화 세션이 지속되는 동안 변경 단위 변경 내용이 다시 열거되지 않습니다.
참고
변경 단위가 있는 새 변경 내용을 저장할 때 모든 변경 단위와 관련된 오류가 발생하면 ISaveChangeContext::SetRecoverableErrorOnChange를 호출해야 합니다.
이 메서드는 동기화 범위에 대한 정보를 업데이트합니다. 이 메서드 호출 후 ISaveChangeContext::GetKnowledgeForScope를 호출하여 업데이트된 정보를 검색합니다.