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

请参阅

参考

IChangeApplicationContext 接口