IKnowledgeBuilder::BuildKnowledge
Genera un objeto ISyncKnowledge o IForgottenKnowledge a partir de las partes proporcionadas por los demás métodos de generador.
HRESULT BuildKnowledge(
REFIID riid,
IUnknown** ppiSyncKnowledge);
Parámetros
- riid
[in] IID de la interfaz de conocimiento que hay que generar. Debe ser IID_ISyncKnowledge o IID_IForgottenKnowledge.
- ppiSyncKnowledge
[out, riid_is(riid)] Devuelve el objeto de conocimiento que se acaba de generar y cuyo tipo es el especificado por riid.
Valor devuelto
S_OK
E_POINTER
E_OUTOFMEMORY
E_NOINTERFACE si riid no es IID_ISyncKnowledge ni IID_IForgottenKnowledge.
SYNC_E_INVALIDOPERATION si el objeto IKnowledgeBuilder se encuentra en un estado inadecuado, como cuando no se ha llamado a IKnowledgeBuilder::Initialize.
SYNC_E_INCOMPLETEREPLICAKEYMAP si el objeto IReplicaKeyMap contenido en el objeto IKnowledgeBuilder no está completo.