Freigeben über


CInterfaceList-Klasse

Diese Klasse stellt Methoden bereit, die beim Erstellen einer Liste von COM-Schnittstellenzeigern hilfreich sind.

Syntax

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

Parameter

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

piid
Ein Zeiger auf die IID von I.

Member

Öffentliche Konstruktoren

Name Beschreibung
CInterfaceList::CInterfaceList Der Konstruktor für die Schnittstellenliste.

Hinweise

Diese Klasse stellt einen Konstruktor und abgeleitete Methoden zum Erstellen einer Liste von COM-Schnittstellenzeigern bereit. Verwenden Sie CInterfaceArray , wenn ein Array erforderlich ist.

Weitere Informationen finden Sie unter ATL-Auflistungsklassen.

Vererbungshierarchie

CAtlList

CInterfaceList

Anforderungen

Kopfzeile: atlcoll.h

CInterfaceList::CInterfaceList

Der Konstruktor für die Schnittstellenliste.

CInterfaceList(UINT nBlockSize = 10) throw();

Parameter

nBlockSize
Die Blockgröße mit der Standardeinstellung 10.

Hinweise

Die Blockgröße ist ein Maß für die Menge des Arbeitsspeichers, der zugewiesen wird, wenn ein neues Element erforderlich ist. Größere Blockgrößen reduzieren Aufrufe an Speicherzuweisungsroutinen, verwenden jedoch weitere Ressourcen.

Siehe auch

CAtlList-Klasse
CComQIPtr-Klasse
CComQIPtrElementTraits-Klasse
Klassenübersicht