IChangeApplicationServices::ReportChangeUnitChangeApplied
変更単位の変更が同期先レプリカに正常に適用されたことを変更適用サービスに通知します。
構文
HRESULT ReportChangeUnitChangeApplied(
ISyncChangeUnit * pChangeUnitChange);
パラメーター
- pChangeUnitChange
[in] 同期先レプリカに正常に適用された変更単位の変更です。
戻り値
S_OK
E_OUTOFMEMORY
E_POINTER
SYNC_E_ACTIVE_CHANGE_APPLICATION_CONTEXT (IChangeApplicationContext オブジェクトが既にアクティブな場合。別の変更を処理する前に、アクティブな IChangeApplicationContext オブジェクトを、その IChangeApplicationContext::GetChangeApplicationAction メソッドによって CAA_FINISHED が返されるまで処理する必要があります。)
SYNC_E_CHANGE_NEEDS_KNOWLEDGE (関連付けられているナレッジが pChangeUnitChange に含まれていない場合)
SYNC_E_ID_FORMAT_MISMATCH: 指定された ID の形式が、このオブジェクトを初期化したときに指定された ID 形式スキーマと一致しない場合)
SYNC_E_INVALID_OPERATION (変更バッチの変更の適用が開始されていない場合、または pChangeUnitChange や親の変更が正常に適用されたか競合しているとして既に報告されている場合)
SYNC_E_FORGOTTEN_KNOWLEDGE_NOT_CONTAINED (変更に関して学習したナレッジに学習した忘れられたナレッジが含まれない場合)