Compartir a través de


ISyncKnowledge2::ProjectOntoKnowledgeWithPrerequisite

Devuelve el conocimiento acerca de los fragmentos de conocimiento que especifica el conocimiento de plantilla cuando contiene los conocimientos básicos previos para los fragmentos especificados.

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

Parámetros

Término

Definición

pPrerequisiteKnowledge

[in] Especifica el conocimiento que pTemplateKnowledge debe contener para que se agregue conocimiento a ppProjectedKnowledge.

pTemplateKnowledge

[in] Especifica el conjunto de fragmentos de conocimiento que se van a agregar a ppProjectedKnowledge.

ppProjectedKnowledge

[out] Devuelve un objeto de conocimiento que contiene los fragmentos de conocimiento que especifica pTemplateKnowledge cuando pTemplateKnowledge contiene el conocimiento que se incluye en pPrerequisiteKnowledge para los fragmentos especificados.

Valor devuelto

  • S_OK

  • E_POINTER

  • SYNC_E_ID_FORMAT_MISMATCH si el esquema de formato de identificador contenido en pPrerequisiteKnowledge o pTemplateKnowledge no coincide con el de este objeto.

Notas

Para calcular el conocimiento que se devuelve en ppProjectedKnowledge, este método enumera los fragmentos de conocimiento incluidos en pTemplateKnowledge. En cada fragmento de conocimiento de pTemplateKnowledge, este método comprueba si el conocimiento con que cuenta pPrerequisiteKnowledge acerca del fragmento está incluido en pTemplateKnowledge. Si pTemplateKnowledgecontiene los conocimientos básicos previos que se saben sobre un fragmento, el conocimiento con que este objeto cuenta acerca de dicho fragmento se agrega a ppProjectedKnowledge. Si pTemplateKnowledge no contiene los conocimientos básicos previos que se saben sobre un fragmento, ppProjectedKnowledge no contiene ningún conocimiento sobre dicho fragmento.

Vea también

Referencia

Interfaz ISyncKnowledge2