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