次の方法で共有


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

シリアル化またはシリアル化解除を実行できません。

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

変更が項目の作成を表している場合、変更単位の変更に関する復旧可能なエラーは記録できません。

HRESULT_FROM_WIN32(ERROR_MORE_DATA)

戻り値を格納するために指定したバッファの大きさが十分ではありません。

必要条件

ヘッダー : Synchronizationerrors.h

参照

概念

Sync Framework のコア コンポーネント