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, является неполным.