Compartilhar via


Classe de CComPtrBase

Essa classe fornece uma base para as classes espertas ponteiro que usam rotinas de memória baseados em COM.

template <
   class T 
> class CComPtrBase

Parâmetros

  • T
    O tipo de objeto para ser referenciado pelo ponteiro inteligente.

Membros

td098k1d.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CComPtrBase::~CComPtrBase

O destrutor.

td098k1d.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CComPtrBase::Advise

Chamar esse método para criar uma conexão entre o ponto de conexão de CComPtrBase e o coletor do cliente.

CComPtrBase::Attach

Chamar esse método para executar a propriedade de um ponteiro existente.

CComPtrBase::CoCreateInstance

Chamar esse método para criar um objeto da classe associada com uma identificação de classe ou um certo ID do programa

CComPtrBase::CopyTo

Chamar esse método para copiar o ponteiro de CComPtrBase a outra variável de ponteiro.

CComPtrBase::Detach

Chamar este método para liberar a propriedade de um ponteiro.

CComPtrBase::IsEqualObject

Chamar esse método para verificar se os pontos especificados de IUnknown ao mesmo objeto associado com o objeto de CComPtrBase .

CComPtrBase::QueryInterface

Chamar este método para retornar um ponteiro para a interface especificada.

CComPtrBase::Release

Chamar este método para liberar a interface.

CComPtrBase::SetSite

Chamar esse método para definir o site do objeto de CComPtrBase a IUnknown do objeto pai.

td098k1d.collapse_all(pt-br,VS.110).gifOperadores públicos

Nome

Descrição

CComPtrBase::operator T*

o operador cast.

CComPtrBase::operator!

NÃO o operador.

CComPtrBase::operator &

Operador &.

CComPtrBase::operator *

* O operador.

CComPtrBase::operator <

Símbolo de menor que o operador.

== De CComPtrBase::operator

o operador de igualdade.

CComPtrBase::operator - >

O operador de ponteiro-à- membros.

td098k1d.collapse_all(pt-br,VS.110).gifMembros públicos de dados

Nome

Descrição

CComPtrBase::p

A variável de membro de dados do ponteiro.

Comentários

Essa classe fornece a base para outros ponteiros inteligentes que usam rotinas de gerenciamento de memória COM, como CComQIPtr e CComPtr.Classes derivadas adicione seus próprios operadores e construtores, mas dependam de métodos fornecidos por CComPtrBase.

Requisitos

Cabeçalho: atlcomcli.h

Consulte também

Outros recursos

Visão geral da classe de ATL