Classe di CComPtrBase

Questa classe fornisce una base per le classi intelligenti del puntatore utilizzando le routine di memoria basata su COM.

template <
   class T 
> class CComPtrBase

Parametri

  • T
    Il tipo di oggetto da fare riferimento il puntatore intelligente.

Membri

td098k1d.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CComPtrBase::~CComPtrBase

Il distruttore.

td098k1d.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CComPtrBase::Advise

Chiamare questo metodo per creare una connessione tra il punto di connessione di CComPtrBase e il sink di un client.

CComPtrBase::Attach

Chiamare questo metodo per eseguire la proprietà di un puntatore esistente.

CComPtrBase::CoCreateInstance

Chiamare questo metodo per creare un oggetto classe associata a un ID di programma o di ID della classe

CComPtrBase::CopyTo

Chiamare questo metodo per copiare il puntatore CComPtrBase a un'altra variabile puntatore.

CComPtrBase::Detach

Chiamare questo metodo per liberare la proprietà di un puntatore.

CComPtrBase::IsEqualObject

Chiamare questo metodo per controllare se i punti specifici IUnknown allo stesso oggetto associato a CComPtrBase oggetto.

CComPtrBase::QueryInterface

Chiamare questo metodo per restituire un puntatore a un'interfaccia specificata.

CComPtrBase::Release

Chiamare questo metodo per rilasciare l'interfaccia.

CComPtrBase::SetSite

Chiamare questo metodo per impostare il sito dell'oggetto CComPtrBase a IUnknown dell'oggetto padre.

td098k1d.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CComPtrBase::operator T*

l'operatore di cast.

CComPtrBase::operator!

Operatore NOT.

CComPtrBase::operator &

Operatore &.

CComPtrBase::operator *

L'operatore *.

CComPtrBase::operator <

L'operatore minore di.

== Di CComPtrBase::operator

l'operatore di uguaglianza.

CComPtrBase::operator - >

L'operatore di puntatore a membro.

td098k1d.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CComPtrBase::p

La variabile membro dati puntatore.

Note

Questa classe fornisce la base per altri puntatori intelligenti che utilizzano le routine di gestione della memoria COM, come CComQIPtr e CComPtr.Le classi derivate aggiunti i relativi costruttori e operatori, ma si basano sui metodi forniti da CComPtrBase.

Requisiti

Header: atlcomcli.h

Vedere anche

Altre risorse

I cenni preliminari sulle classi ATL