Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
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