Freigeben über


CComQIPtrElementTraits-Klasse

Diese Klasse bietet Methoden, statische Funktionen und Typedefs, die beim Erstellen von Sammlungen von COM-Schnittstellenzeigern hilfreich sind.

Syntax

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

Parameter

I
Eine COM-Schnittstelle, die den zu speichernden Zeigertyp angibt.

piid
Ein Zeiger auf die IID von I.

Member

Öffentliche Typedefs

Name Beschreibung
CComQIPtrElementTraits::INARGTYPE Der Datentyp, der zum Hinzufügen von Elementen zum Auflistungsklassenobjekt verwendet werden soll.

Hinweise

Diese Klasse leitet Methoden ab und stellt beim Erstellen einer Sammlungsklasse von CComQIPtr COM-Schnittstellenzeigerobjekten eine typedef-Klasse bereit. Diese Klasse wird sowohl von den Klassen CInterfaceArray als auch von CInterfaceList verwendet.

Weitere Informationen finden Sie unter ATL-Auflistungsklassen.

Vererbungshierarchie

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CComQIPtrElementTraits

Anforderungen

Kopfzeile: atlcoll.h

CComQIPtrElementTraits::INARGTYPE

Der Datentyp, der zum Hinzufügen von Elementen zum Auflistungsklassenobjekt verwendet werden soll.

typedef I* INARGTYPE;

Siehe auch

CDefaultElementTraits-Klasse
Klassenübersicht