다음을 통해 공유


Sync Framework 오류 코드

이 항목에서는 Sync Framework에서 정의하는 새 오류 코드에 대해 설명합니다. Sync Framework에서는 표준 IErrorInfo 메커니즘을 사용하여 오류 설명 및 실패 원인을 보고합니다.

주의

오류 코드 설명

SYNC_E_ID_FORMAT_MISMATCH

ID 형식이 ID 형식 스키마에서 지정한 형식과 일치하지 않습니다.

SYNC_E_INVALID_OPERATION

현재 상태에 대해 유효하지 않은 작업입니다.

SYNC_E_REPLICA_NOT_FOUND

지정된 IReplicaKeyMap 개체에서 지정된 복제본을 찾을 수 없습니다.

SYNC_E_CHANGE_COUNT_MISMATCH

대상 항목 버전 수가 원본 항목 변경 내용 수와 일치하지 않습니다.

SYNC_E_CHANGE_UNIT_COUNT_MISMATCH

대상 항목 버전의 변경 단위 수가 해당 원본 항목 변경 내용의 변경 단위 수와 일치하지 않습니다.

SYNC_E_KNOWLEDGE_DECREASED

정보에 이전보다 적은 수의 항목이 포함되어 있습니다.

SYNC_E_CHANGE_NOT_IN_KNOWLEDGE

지정된 정보 개체에 지정된 변경 버전이 포함되어 있지 않습니다.

SYNC_E_ITEM_MUST_EXIST

동기화 공급자의 정보에 항목의 생성 버전이 포함되어 있지만 공급자가 복제본에 해당 항목이 없다고 보고합니다.

SYNC_E_HAS_NO_DATA

지정된 항목에 대한 항목 데이터가 없습니다.

SYNC_E_CHANGE_NEEDS_KNOWLEDGE

지정된 항목 변경 내용 개체에 기본 정보 개체가 포함되어 있지 않습니다.

SYNC_E_RANGE_OUT_OF_ORDER

항목 범위가 예상 순서대로 정렬되어 있지 않거나 범위 재정의가 잘못 지정되어 있습니다.

SYNC_E_NOT_EXPECTED_CHANGE

대상 항목 버전이나 변경 단위 버전의 순서가 원본 항목 변경 내용이나 변경 단위 변경 내용의 순서와 다릅니다.

SYNC_E_DESERIALIZATION

serialization이나 deserialization을 수행할 수 없습니다.

SYNC_E_SINGLE_RANGE_ONLY

ISyncFullEnumerationChangeBatch 개체에 둘 이상의 변경 내용 그룹이 포함되어 있습니다.

SYNC_E_ITEM_HAS_CHANGE_UNITS

지정된 항목에 변경 단위가 있기 때문에 시도한 작업이 유효하지 않습니다.

SYNC_E_ITEM_HAS_NO_CHANGE_UNITS

지정된 항목에 변경 단위가 없기 때문에 시도한 작업이 유효하지 않습니다.

SYNC_E_ITEM_HAS_NO_VERSION_DATA

지정된 항목에 버전 데이터가 없기 때문에 시도한 작업이 유효하지 않습니다.

SYNC_E_OBJECT_NEEDS_STATE

필요한 ISyncSessionState 개체가 지정되지 않았습니다.

SYNC_E_INVALID_VERSION

지정된 버전이 지원되지 않습니다.

SYNC_E_DUPLICATE_ITEM

지정된 복제본 키 맵에 지정된 복제본 ID나 복제본 키에 대한 항목이 이미 있습니다.

SYNC_E_INVALID_ORDER_FOR_VECTOR_ELEMENTS

지정된 클록 벡터 요소의 순서가 잘못되었습니다.

SYNC_E_INVALID_SYNC_TIME

지정된 SYNC_TIME 값이 유효하지 않습니다.

SYNC_E_INCOMPLETE_REPLICA_KEY_MAP

지정된 복제본 키 맵이 완전하지 않습니다.

SYNC_E_INVALID_REPLICA_KEY

클록 벡터 요소의 복제본 키가 복제본 키 맵에 없습니다.

SYNC_E_NEGATIVE_RANGE_EXCEPTION

정보 개체를 빌드하는 데 사용되는 IRangeException 개체에 IKnowledgeBuilder 개체에 들어 있는 클록 벡터를 포함하지 않는 IClockVector 개체가 포함되어 있습니다.

SYNC_E_BATCH_NEEDS_KNOWLEDGE

일괄 변경 내용 개체에 습득한 정보 개체가 포함되어 있지 않습니다.

SYNC_E_INTERNAL_ERROR

Sync Framework에서 내부 오류가 발생했습니다. 이 오류 코드는 Sync Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

SYNC_E_CHANGE_BATCH_IS_READ_ONLY

일괄 변경 내용 개체가 읽기 전용입니다.

SYNC_E_DATA_MODIFIED_CONCURRENTLY

항목 데이터가 예기치 않게 변경되었습니다.

SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM

변경 내용이 항목 생성을 나타낼 때 변경 단위 변경 내용에 대해 복구할 수 있는 오류를 기록할 수 없습니다.

SYNC_E_FILTER_NOT_SUPPORTED

원본 공급자가 지정된 필터를 지원하지 않습니다.

SYNC_E_LOAD_CONFLICT_DATA_FAILED

요청한 데이터를 로드할 수 없습니다. 이 문제는 데이터를 로드하는 동안 복구할 수 있는 오류가 설정되거나 데이터를 변환하지 못할 경우 발생합니다. 충돌을 지연하거나 변경 데이터 없이 충돌을 해결하여 문제를 해결할 수 있습니다.

SYNC_E_INVALID_SERIALIZATION_VERSION

지정한 직렬화 버전이 지원되지 않거나 해당 버전을 사용할 수 없습니다.

SYNC_E_MARKER_MISMATCH

지정된 표식이 잘못되었습니다.

SYNC_E_FORGOTTEN_KNOWLEDGE_NOT_CONTAINED

연결된 정보 개체에 잊어버린 정보 개체가 포함되어 있지 않습니다.

SYNC_E_ACTIVE_CHANGE_APPLICATION_CONTEXT

활성화된 변경 적용 컨텍스트가 이미 있으므로 작업을 완료할 수 없습니다.

SYNC_E_ITEM_LIST_FILTERED_FULL_ENUMERATION_NOT_SUPPORTED

항목 필터가 사용 중인 경우에는 복구 동기화를 수행할 수 없습니다.

SYNC_E_FULL_ENUMERATION_MUST_BE_USED

변경 내용이 복구 동기화 변경 내용으로 지정되었지만 변경 적용 서비스가 복구 동기화 모드에 있지 않습니다.

SYNC_E_BATCH_NEEDS_FILTER_FORGOTTEN_KNOWLEDGE

필요한 필터 잊어버린 정보가 일괄 변경 내용에 설정되어 있지 않습니다.

SYNC_E_CONSTRAINT_CONFLICT_NOT_ALLOWED

현재 저장 동작을 처리하는 동안 제약 조건 충돌을 보고할 수 없습니다.

SYNC_E_SOURCE_DOES_NOT_TRACK_FILTER

원본 공급자가 지정된 필터를 추적하지 않습니다.

HRESULT_FROM_WIN32(ERROR_MORE_DATA)

지정한 버퍼가 반환 값을 수용할 만큼 크지 않습니다.

요구 사항

헤더: Synchronizationerrors.h

참고 항목

개념

Sync Framework 핵심 구성 요소