Classe CInterfaceList
Essa classe fornece métodos úteis ao construir uma lista de ponteiros de interface COM.
Sintaxe
template<class I, const IID* piid =& __uuidof(I)>
class CInterfaceList
: public CAtlList<ATL::CComQIPtr<I, piid>,
CComQIPtrElementTraits<I, piid>>
Parâmetros
I
Uma interface COM especificando o tipo de ponteiro a ser armazenado.
piid
Um ponteiro para o IID de I.
Membros
Construtores públicos
Nome | Descrição |
---|---|
CInterfaceList::CInterfaceList | O construtor da lista de interfaces. |
Comentários
Essa classe fornece um construtor e os métodos derivados para criar uma lista de ponteiros de interface COM. Use CInterfaceArray quando uma matriz for necessária.
Para obter mais informações, confira Classes de Coleção da ATL.
Hierarquia de herança
CInterfaceList
Requisitos
Cabeçalho: atlcoll.h
CInterfaceList::CInterfaceList
O construtor da lista de interfaces.
CInterfaceList(UINT nBlockSize = 10) throw();
Parâmetros
nBlockSize
O tamanho do bloco, com um padrão de 10.
Comentários
O tamanho do bloco é uma medida da quantidade de memória alocada quando um novo elemento é necessário. Tamanhos de bloco maiores reduzem as chamadas às rotinas de alocação de memória, mas usam mais recursos.
Confira também
Classe CAtlList
Classe CComQIPtr
Classe CComQIPtrElementTraits
Visão geral da aula