Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Builds an ISyncKnowledge or IForgottenKnowledge object from the parts that are provided by the other builder methods.
HRESULT BuildKnowledge(
REFIID riid,
IUnknown** ppiSyncKnowledge);
Parameters
- riid
[in] The IID of the knowledge interface to build. Must be either IID_ISyncKnowledge or IID_IForgottenKnowledge.
- ppiSyncKnowledge
[out, riid_is(riid)] Returns a newly built knowledge object that is of the type specified by riid.
Return Value
S_OK
E_POINTER
E_OUTOFMEMORY
E_NOINTERFACE if riid is not IID_ISyncKnowledge or IID_IForgottenKnowledge.
SYNC_E_INVALIDOPERATION if the IKnowledgeBuilder object is in an improper state, such as when IKnowledgeBuilder::Initialize has not been called.
SYNC_E_INCOMPLETEREPLICAKEYMAP if the IReplicaKeyMap object that is contained in the IKnowledgeBuilder object is incomplete.