共用方式為


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 核心元件