다음을 통해 공유


CInterfaceList 클래스

이 클래스는 COM 인터페이스 포인터 목록을 생성할 때 유용한 메서드를 제공합니다.

구문

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

매개 변수

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

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

멤버

공용 생성자

속성 설명
CInterfaceList::CInterfaceList 인터페이스 목록의 생성자입니다.

설명

이 클래스는 COM 인터페이스 포인터 목록을 만들기 위한 생성자 및 파생 메서드를 제공합니다. 배열이 필요한 경우 CInterfaceArray를 사용합니다.

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

상속 계층 구조

CAtlList

CInterfaceList

요구 사항

헤더: atlcoll.h

CInterfaceList::CInterfaceList

인터페이스 목록의 생성자입니다.

CInterfaceList(UINT nBlockSize = 10) throw();

매개 변수

nBlockSize
기본값이 10인 블록 크기입니다.

설명

블록 크기는 새 요소가 필요할 때 할당된 메모리 양에 대한 측정값입니다. 블록 크기가 클수록 메모리 할당 루틴에 대한 호출이 줄어들지만 더 많은 리소스를 사용합니다.

참고 항목

CAtlList 클래스
CComQIPtr 클래스
CComQIPtrElementTraits 클래스
클래스 개요