IChangeApplicationContext::GetSaveChangeWithChangeUnitsAction
获取目标提供程序必须执行以保存变更单位的操作。
HRESULT GetSaveChangeWithChangeUnitsAction(
ISyncChangeUnit * pChangeUnit,
SYNC_SAVE_ACTION * pAction);
参数
- pChangeUnit
[in] 要查找的变更单位。
- pAction
[out] 返回目标提供程序必须执行以保存 pChangeUnit 的操作。
返回值
S_OK。
如果 pChangeUnit 未包含在该变更中,或者用于 pChangeUnit 的冲突解决操作不是保存操作,则返回值为 E_INVALIDARG。
E_OUTOFMEMORY。
E_POINTER。
如果 IChangeApplicationContext::GetChangeApplicationAction 返回的值不是 CAA_SAVE_CHANGE_WITH_CHANGE_UNITS,或者该变更不包含变更单位,则返回值为 SYNC_E_INVALID_OPERATION。
备注
仅在 IChangeApplicationContext::GetChangeApplicationAction 返回 CAA_SAVE_CHANGE_WITH_CHANGE_UNITS 之后,才能有效调用 GetSaveChangeWithChangeUnitsAction。