Partilhar via


Classe CComQIPtrElementTraits

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, funções estáticas e typedefs úteis ao criar coleções de ponteiros de interface COM.

Sintaxe

template<typename I, const IID* piid=& __uuidof(I)>
class CComQIPtrElementTraits :
   public CDefaultElementTraits<ATL::CComQIPtr<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

Definições de Tipos Públicas

Nome Description
CComQIPtrElementTraits::INARGTYPE O tipo de dados a usar para adicionar elementos ao objeto de classe de coleção.

Observações

Esta classe deriva métodos e fornece um typedef útil ao criar uma classe de coleção de objetos ponteiro de interface COM CComQIPtr . Esta classe é utilizada tanto pelas classes CInterfaceArray como pela CInterfaceList .

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

Hierarquia de herança

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CComQIPtrElementTraits

Requerimentos

Cabeçalho: atlcoll.h

CComQIPtrElementTraits::INARGTYPE

O tipo de dados a usar para adicionar elementos ao objeto de classe de coleção.

typedef I* INARGTYPE;

Consulte também

Classe CDefaultElementTraits
Visão geral da classe