다음을 통해 공유


IKnowledgeBuilder::BuildKnowledge

다른 작성기 메서드에서 제공하는 부분을 통해 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입니다.

참고 항목

참조

IKnowledgeBuilder 인터페이스