Freigeben über


IKnowledgeBuilder::BuildKnowledge

Erstellt ein ISyncKnowledge-Objekt oder ein IForgottenKnowledge-Objekt aus den Teilen, die von den anderen Generatormethoden bereitgestellt werden.

HRESULT BuildKnowledge(
  REFIID riid,
  IUnknown** ppiSyncKnowledge);

Parameter

  • riid
    [in] Die IID der zu erstellenden Knowledge-Schnittstelle. Diese muss entweder IID_ISyncKnowledge oder IID_IForgottenKnowledge lauten.
  • ppiSyncKnowledge
    [out, riid_is(riid)] Gibt ein neu erstelltes Wissensobjekt zurück, das den von riid angegebenen Typ aufweist.

Rückgabewert

  • S_OK

  • E_POINTER

  • E_OUTOFMEMORY

  • E_NOINTERFACE, wenn riid nicht IID_ISyncKnowledge oder IID_IForgottenKnowledge ist.

  • SYNC_E_INVALIDOPERATION, wenn das IKnowledgeBuilder-Objekt einen falschen Zustand aufweist – z. B. wenn IKnowledgeBuilder::Initialize nicht aufgerufen wurde.

  • SYNC_E_INCOMPLETEREPLICAKEYMAP, wenn das IReplicaKeyMap-Objekt, das im IKnowledgeBuilder-Objekt enthalten ist, unvollständig ist.

Siehe auch

Verweis

IKnowledgeBuilder-Schnittstelle