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
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