共用方式為


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

如果此變更是表示項目建立,就無法記錄變更單位變更的可復原錯誤。

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