Поделиться через


Коды ошибок Sync Framework

В этом разделе перечислены новые коды ошибок, определенные в Sync Framework. Sync Framework использует стандартный механизм IErrorInfo, чтобы передать описание ошибок и сведения об источнике сбоя.

Замечания

Код ошибки Описание

SYNC_E_ID_FORMAT_MISMATCH

Идентификатор формата не соответствует формату, определенному схемой форматов идентификаторов.

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

Нельзя выполнить сериализацию или десериализацию.

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

Элемент уже существует в указанной карте ключей реплики для указанного идентификатора реплики или ключа реплики.

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, который используется для построения объекта набора знаний, содержит объект IClockVector, не содержащий вектора синхронизации, который имеется в объекте IKnowledgeBuilder.

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

Устранимая ошибка не может быть записана для изменения базовой единицы, если изменение представляет создание элемента.

HRESULT_FROM_WIN32(ERROR_MORE_DATA)

Указанный буфер недостаточно велик, чтобы вместить возвращаемое значение.

Системные требования

Заголовок: Synchronizationerrors.h

См. также

Основные понятия

Базовые компоненты Sync Framework