Compartir vía


CInterfaceList (clase)

Esta clase proporciona métodos útiles cuando se construye una lista de punteros de interfaz COM.

Sintaxis

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

Parámetros

I
Una interfaz COM que especifica el tipo de puntero que se va a almacenar.

piid
Puntero al IID de I.

Miembros

Constructores públicos

Nombre Descripción
CInterfaceList::CInterfaceList Constructor de la lista de interfaces.

Comentarios

Esta clase proporciona un constructor y métodos derivados para crear una lista de punteros de interfaz COM. Use CInterfaceArray cuando se requiera una matriz.

Para obtener más información, consulte Clases de colección en ATL.

Jerarquía de herencia

CAtlList

CInterfaceList

Requisitos

Encabezado: atlcoll.h

CInterfaceList::CInterfaceList

Constructor de la lista de interfaces.

CInterfaceList(UINT nBlockSize = 10) throw();

Parámetros

nBlockSize
Tamaño de bloque, con un valor predeterminado de 10.

Comentarios

El tamaño de bloque es una medida de la cantidad de memoria asignada cuando se requiere un nuevo elemento. Los tamaños de bloque más grandes reducen las llamadas a rutinas de asignación de memoria, pero usan más recursos.

Consulte también

CAtlList (clase)
CComQIPtr (clase)
CComQIPtrElementTraits (clase)
Información general sobre la clase