Compartilhar via


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.

Consulte também

Referência

Interface IKnowledgeBuilder