다음을 통해 공유


CComQIPtrElementTraits 클래스

이 클래스는 COM 인터페이스 포인터 컬렉션을 만들 때 유용한 메서드, 정적 함수 및 typedefs를 제공합니다.

구문

template<typename I, const IID* piid=& __uuidof(I)>
class CComQIPtrElementTraits :
   public CDefaultElementTraits<ATL::CComQIPtr<I, piid>>

매개 변수

I
저장할 포인터의 형식을 지정하는 COM 인터페이스입니다.

piid
I의 IID에 대한 포인터입니다.

멤버

공용 Typedefs

속성 설명
CComQIPtrElementTraits::INARGTYPE 컬렉션 클래스 개체에 요소를 추가하는 데 사용할 데이터 형식입니다.

설명

이 클래스는 메서드를 파생시키고 CComQIPtr COM 인터페이스 포인터 개체의 컬렉션 클래스를 만들 때 유용한 typedef를 제공합니다. 이 클래스는 CInterfaceArrayCInterfaceList 클래스 모두에서 사용됩니다.

자세한 내용은 ATL 컬렉션 클래스를 참조 하세요.

상속 계층 구조

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CComQIPtrElementTraits

요구 사항

헤더: atlcoll.h

CComQIPtrElementTraits::INARGTYPE

컬렉션 클래스 개체에 요소를 추가하는 데 사용할 데이터 형식입니다.

typedef I* INARGTYPE;

참고 항목

CDefaultElementTraits 클래스
클래스 개요