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.