다음을 통해 공유


IUnknown 구현 클래스

다음 클래스는 구현 및 관련 메서드를 제공합니다 IUnknown .

  • CComObjectRootEx 는 집계된 개체와 집계되지 않은 개체 모두에 대한 참조 계산을 관리합니다. 스레딩 모델을 지정할 수 있습니다.

  • CComObjectRoot 는 집계된 개체와 집계되지 않은 개체 모두에 대한 참조 계산을 관리합니다. 서버의 기본 스레딩 모델을 사용합니다.

  • 집계된 개체에 IUnknown 대한 CComAggObject 구현입니다.

  • CComObject 는 집계되지 않은 개체에 대해 구현 IUnknown 합니다.

  • 집계된 개체와 집계되지 않은 개체에 대한 CComPolyObject 구현 IUnknown 입니다. 모 CComPolyObject 듈과 모듈에 둘 다 CComAggObject CComObject 사용하지 않도록 합니다. 단일 CComPolyObject 개체는 집계된 사례와 집계되지 않은 사례를 모두 처리합니다.

  • CComObjectNoLock 은 모듈 잠금 수를 수정하지 않고 집계되지 않은 개체에 대해 구현 IUnknown 합니다.

  • CComTearOffObject 는 분리 인터페이스에 대해 구현합니다 IUnknown .

  • CComCachedTearOffObject 는 "캐시된" 분리 인터페이스에 대해 구현합니다 IUnknown .

  • CComContainedObject 집계 또는 분리 인터페이스의 내부 개체에 대해 구현 IUnknown 합니다.

  • CComObjectGlobal 은 모듈에 대한 참조 횟수를 관리하여 개체가 삭제되지 않도록 합니다.

  • CComObjectStack 의 스켈레탈 구현 IUnknown을 사용하여 임시 COM 개체를 만듭니다.

ATL COM 개체 기본 사항

참고 항목

클래스 개요
집계 및 클래스 팩터리 매크로
COM 맵 매크로
COM 맵 전역 함수