ISyncKnowledge2::ProjectOntoKnowledgeWithPrerequisite

当模板知识包含指定片段的必备知识时,返回有关模板知识指定的知识片段的知识。

语法

HRESULT ProjectOntoKnowledgeWithPrerequisite(
  ISyncKnowledge * pPrerequisiteKnowledge,
  ISyncKnowledge * pTemplateKnowledge,
  ISyncKnowledge ** ppProjectedKnowledge);

参数

术语

定义

pPrerequisiteKnowledge

[in] 为要添加到 ppProjectedKnowledge 的知识指定 pTemplateKnowledge 必须包含的知识。

pTemplateKnowledge

[in] 指定要添加到 ppProjectedKnowledge 的知识片段组。

ppProjectedKnowledge

[out] 当 pTemplateKnowledge 包含指定片段的 pPrerequisiteKnowledge 中包括的知识时,返回一个包含由 pTemplateKnowledge 指定的知识片段的知识对象。

返回值

  • S_OK。

  • E_POINTER。

  • 如果 pPrerequisiteKnowledge 或 pTemplateKnowledge 中包含的 ID 格式架构在此对象的 ID 格式架构不同,则返回值为 SYNC_E_ID_FORMAT_MISMATCH。

注释

为了计算 ppProjectedKnowledge 中返回的知识,此方法将枚举 pTemplateKnowledge 中包含的知识片段。对于 pTemplateKnowledge 中的每个知识片段,此方法将检查 pPrerequisiteKnowledge 已知的有关片段的知识是否包含在 pTemplateKnowledge 中。如果 pTemplateKnowledge 包含有关片段的已知必备知识,则将此对象已知的有关片段的知识添加到 ppProjectedKnowledge 中。如果 pTemplateKnowledge 不包含有关片段的已知必备知识,则 ppProjectedKnowledge 不包含有关该片段的知识。

请参阅

其他资源

ISyncKnowledge2 接口