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