ISyncKnowledge2::P rojectOntoKnowledgeWithPrerequisite 方法 (winsync.h)

当模板知识包含指定片段的先决条件知识时,返回有关模板知识指定的知识片段的知识。

语法

HRESULT ProjectOntoKnowledgeWithPrerequisite(
  [in]  ISyncKnowledge *pPrerequisiteKnowledge,
  [in]  ISyncKnowledge *pTemplateKnowledge,
  [out] ISyncKnowledge **ppProjectedKnowledge
);

参数

[in] pPrerequisiteKnowledge

指定要将知识添加到 ppProjectedknowledgepTemplateKnowledge 必须包含的知识。

[in] pTemplateKnowledge

指定要添加到 ppProjectedKnowledge 的知识片段集。

[out] ppProjectedKnowledge

pTemplateKnowledge 包含指定片段的 pPrerequisiteKnowledge 中包含的知识时,该知识对象包含 pTemplateKnowledge 指定的知识片段。

返回值

可能的返回代码包括但不限于下表中显示的值。

返回代码 说明
S_OK
方法成功。
E_POINTER
无效指针。
SYNC_E_ID_FORMAT_MISMATCH
pPrerequisiteKnowledgepTemplateKnowledge 中包含的 ID 格式架构不同于此对象的 ID 格式架构。

注解

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

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 winsync.h

另请参阅

ISyncKnowledge 接口

ISyncKnowledge2 接口