Поделиться через


IKnowledgeBuilder::BuildKnowledge

Выполняет построение объекта ISyncKnowledge или IForgottenKnowledge из компонентов, полученных из других методов построителя.

HRESULT BuildKnowledge(
  REFIID riid,
  IUnknown** ppiSyncKnowledge);

Параметры

  • riid
    [in] Идентификатор интерфейса набора знаний, который необходимо построить. Должно быть либо IID_ISyncKnowledge, либо IID_IForgottenKnowledge.
  • ppiSyncKnowledge
    [out, riid_is(riid)] Возвращает вновь созданный объект набора знаний с типом, заданным параметром riid.

Возвращаемое значение

  • S_OK

  • E_POINTER

  • E_OUTOFMEMORY

  • E_NOINTERFACE, если параметр riid не имеет значение IID_ISyncKnowledge или IID_IForgottenKnowledge.

  • SYNC_E_INVALIDOPERATION, если объект IKnowledgeBuilder находится в неправильном состоянии, например не был вызван метод IKnowledgeBuilder::Initialize.

  • SYNC_E_INCOMPLETEREPLICAKEYMAP, если объект IReplicaKeyMap, содержащийся в объекте IKnowledgeBuilder, является неполным.

См. также

Справочник

Интерфейс IKnowledgeBuilder