다른 작성기 메서드에서 제공하는 부분을 통해 ISyncKnowledge 또는 IForgottenKnowledge 개체를 빌드합니다.
HRESULT BuildKnowledge(
REFIID riid,
IUnknown** ppiSyncKnowledge);
매개 변수
- riid
[in] 빌드할 정보 인터페이스의 IID입니다. IID_ISyncKnowledge 또는 IID_IForgottenKnowledge여야 합니다.
- ppiSyncKnowledge
[out, riid_is(riid)] riid에 지정된 형식의 새로 빌드된 정보 개체를 반환합니다.
반환 값
S_OK
E_POINTER
E_OUTOFMEMORY
riid가 IID_ISyncKnowledge 또는 IID_IForgottenKnowledge가 아니면 E_NOINTERFACE입니다.
IKnowledgeBuilder::Initialize가 호출되지 않은 경우처럼 IKnowledgeBuilder 개체가 잘못된 상태이면 SYNC_E_INVALIDOPERATION입니다.
IKnowledgeBuilder 개체에 포함된 IReplicaKeyMap 개체가 완전하지 않으면 SYNC_E_INCOMPLETEREPLICAKEYMAP입니다.