IChangeApplicationServices::ReportRecoverableErrorOnItemChange
変更適用サービスに、同期先プロバイダーが項目の変更の適用を試みたときに復旧可能なエラーが発生したことを通知します。
構文
HRESULT ReportRecoverableErrorOnItemChange(
ISyncChange * pChange,
HRESULT hrErrorCode,
IRecoverableErrorData * pErrorData);
パラメーター
pChange
[in] 同期先レプリカに適用できなかった項目の変更です。hrErrorCode
[in] 項目の変更が適用されなかった理由を示すエラー コードです。pErrorData
[in, unique] エラーに関する詳細です。
戻り値
S_OK
E_OUTOFMEMORY
E_POINTER
SYNC_E_CHANGE_NEEDS_KNOWLEDGE: 関連付けられているナレッジが pChange に含まれていない場合
SYNC_E_ID_FORMAT_MISMATCH: 指定された ID の形式が、このオブジェクトを初期化したときに指定された ID 形式スキーマと一致しない場合)
SYNC_E_INVALID_OPERATION: 変更バッチに対して変更の適用が開始されていない場合、正常な適用か競合として pChange が既に報告されている場合、または pChange に含まれる変更単位の正常な適用が既に報告されている場合
説明
このメソッドが呼び出され、pChange に変更単位が含まれている場合、適用の失敗を示すマークがすべての変更単位に付けられます。