다음을 통해 공유


집계 개체 만들기

집계는 외부 개체의 IUnknown 내부 개체 IUnknown 에 대한 포인터를 제공하여 호출을 위임합니다.

집계된 개체를 만들려면

  1. IUnknown 클래스 개체에 포인터를 추가하고 생성자에서 NULL로 초기화합니다.

  2. FinalConstruct를 재정의하여 집계를 만듭니다.

  3. IUnknown 1단계에서 정의된 포인터를 COM_INTERFACE_ENTRY_AGGREGATE 매크로의 두 번째 매개 변수로 사용합니다.

  4. FinalRelease를 재정의하여 포인터를 해제합니다IUnknown.

참고 항목

집계FinalConstruct된 개체에서 인터페이스를 사용하고 해제하는 경우 클래스 개체의 정의에 DECLARE_PROTECT_FINAL_CONSTRUCT 매크로를 추가해야 합니다.

참고 항목

ATL COM 개체 기본 사항