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