Compartilhar via


Classe de CComQIPtr

Uma classe inteligente do ponteiro para gerenciar ponteiros da interface COM.

template< 
   class T, 
   const IID* piid = &__uuidof(T) 
> 
class CComQIPtr: public CComPtr<T>

Parâmetros

  • T
    Uma interface COM que especifica o tipo de ponteiro para ser armazenado.

  • piid
    Um ponteiro para o IID de T.

Membros

Construtores public

Nome

Descrição

CComQIPtr::CComQIPtr

Construtor.

Operadores públicos

Nome

Descrição

CComQIPtr::operator =

Atribui um ponteiro para o ponteiro de membro.

Comentários

Usa CComQIPtr e CComPtr de ATL gerenciar os ponteiros da interface COM, ambas derivam de CComPtrBase. Ambas as classes realizam a contagem de referência automática com chamadas a AddRef e a Versão. Os operadores sobrecarregados tratam operações do ponteiro.

Hierarquia de herança

CComPtrBase

CComPtr

CComQIPtr

Requisitos

Cabeçalho: atlcomcli.h

Consulte também

Referência

CComPtr::CComPtr

CComQIPtr::CComQIPtr

Classe de CComPtrBase

Classe de CComQIPtrElementTraits

Outros recursos

Visão geral da classe de ATL