IChangeApplicationServices::GetUpdatedDestinationKnowledge

语法

HRESULT GetUpdatedDestinationKnowledge(
  ISyncKnowledge ** ppUpdatedDestinationKnowledge,
  IForgottenKnowledge ** ppUpdatedDestinationForgottenKnowledge);

参数

  • ppUpdatedDestinationKnowledge
    [out] 返回包含到目前为止已应用的所有变更的已更新目标知识。

  • ppUpdatedDestinationForgottenKnowledge
    [out, unique] 返回包含到目前为止已应用的所有变更的已更新目标遗忘知识。如果要应用的变更集不是恢复同步的组成部分,则可以为 NULL。否则,不能为 NULL。

返回值

  • S_OK。

  • E_OUTOFMEMORY。

  • 如果 ppUpdatedDestinationKnowledge 为 NULL,或者 ppUpdatedDestinationForgottenKnowledge 为 NULL 且要应用的变更集是恢复同步的组成部分,则返回值为 E_POINTER。

  • 如果变更集是恢复同步的组成部分,但 IChangeApplicationServices::BeginChangeApplication 用于启动变更应用程序而不是使用 IChangeApplicationServices::BeginFullEnumerationChangeApplication,则返回值为 SYNC_E_FULL_ENUMERATION_MUST_BE_USED。

  • 如果尚未初始化此对象或者尚未启动变更应用程序,则返回值为 SYNC_E_INVALID_OPERATION。

注释

此方法返回的已更新知识对象仅包含目标提供程序通过调用 IChangeApplicationServices::ReportItemChangeAppliedIChangeApplicationServices::ReportChangeUnitChangeApplied 报告应用成功的变更。

请参阅

其他资源

IChangeApplicationServices 接口