IKnowledgeBuilder::BuildKnowledge
Cria um objeto ISyncKnowledge ou IForgottenKnowledge com base nas partes fornecidas pelos outros métodos do construtor.
HRESULT BuildKnowledge(
REFIID riid,
IUnknown** ppiSyncKnowledge);
Parâmetros
- riid
[in] O IID da interface de conhecimento a ser criado. Deve ser IID_ISyncKnowledge ou IID_IForgottenKnowledge.
- ppiSyncKnowledge
[out, riid_is(riid)] Retorna um objeto de conhecimento recém-criado do tipo especificado por riid.
Valor de retorno
S_OK
E_POINTER
E_OUTOFMEMORY
E_NOINTERFACE se riid não for IID_ISyncKnowledge nem IID_IForgottenKnowledge.
SYNC_E_INVALIDOPERATION se o objeto IKnowledgeBuilder estiver em um estado impróprio, como quando IKnowledgeBuilder::Initialize não foi chamado.
SYNC_E_INCOMPLETEREPLICAKEYMAP se o objeto IReplicaKeyMap contido no objeto IKnowledgeBuilder estiver incompleto.