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

CAtlList

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