Partilhar via


Classe CinterfaceList

Observação

A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Esta classe fornece métodos úteis na construção de 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 que especifica o tipo de ponteiro a ser armazenado.

Piid
Um apontar para o IID de I.

Membros

Construtores Públicos

Nome Description
ListaDe Caras::ListaDe FaceDe CiS O construtor para a lista de interfaces.

Observações

Esta classe fornece um construtor e métodos derivados para criar uma lista de ponteiros de interface COM. Use o CIntterfaceArray quando um array for necessário.

Para mais informações, consulte Aulas de Coleção ATL.

Hierarquia de herança

CAtlList

CInterfaceList

Requerimentos

Cabeçalho: atlcoll.h

ListaDe Caras::ListaDe FaceDe CiS

O construtor para a lista de interfaces.

CInterfaceList(UINT nBlockSize = 10) throw();

Parâmetros

nBlockSize
O tamanho do bloco, com um padrão de 10.

Observações

O tamanho do bloco é uma medida da quantidade de memória alocada quando um novo elemento é necessário. Blocos maiores reduzem chamadas para rotinas de alocação de memória, mas consomem mais recursos.

Consulte também

Classe CAtlList
Classe CComQIPtr
Classe CComQIPtrElementTraits
Visão geral da classe