Partager via


CInterfaceList, classe

Cette classe fournit des méthodes utiles lors de la construction d’une liste de pointeurs d’interface COM.

Syntaxe

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

Paramètres

I
Interface COM spécifiant le type de pointeur à stocker.

piid
Pointeur vers l’IID de I.

Membres

Constructeurs publics

Nom Description
CInterfaceList ::CInterfaceList Constructeur de la liste d’interfaces.

Notes

Cette classe fournit un constructeur et des méthodes dérivées pour créer une liste de pointeurs d’interface COM. Utilisez CInterfaceArray quand un tableau est requis.

Pour plus d’informations, consultez les classes de collection ATL.

Hiérarchie d'héritage

CAtlList

CInterfaceList

Spécifications

En-tête : atlcoll.h

CInterfaceList ::CInterfaceList

Constructeur de la liste d’interfaces.

CInterfaceList(UINT nBlockSize = 10) throw();

Paramètres

nBlockSize
Taille du bloc, avec une valeur par défaut de 10.

Notes

La taille du bloc est une mesure de la quantité de mémoire allouée lorsqu’un nouvel élément est requis. Les tailles de bloc supérieures réduisent les appels aux routines d’allocation de mémoire, mais utilisent davantage de ressources.

Voir aussi

CAtlList, classe
CComQIPtr, classe
CComQIPtrElementTraits, classe
Vue d’ensemble de la classe