Partager via


CComPtrBase, classe

Cette classe constitue une base pour les classes intelligentes de pointeur à l'aide de les routines de mémoire COM.

template < 
   class T  
> class CComPtrBase

Paramètres

  • T
    Le type d'objet à référencer par le pointeur intelligent.

Membres

Constructeurs publics

Nom

Description

CComPtrBase::~CComPtrBase

Le destructeur.

Méthodes publiques

Nom

Description

CComPtrBase::Advise

Appelez cette méthode pour créer une connexion le récepteur entre le point de connexion d'CComPtrBase et d'un client.

CComPtrBase::Attach

Appelez cette méthode pour prendre la propriété d'un pointeur existant.

CComPtrBase::CoCreateInstance

Appelez cette méthode pour créer un objet de la classe associée à un ID de classe spécifiée ou pour programmer l'ID

CComPtrBase::CopyTo

Appelez cette méthode pour copier le pointeur d' CComPtrBase à une autre variable pointeur.

CComPtrBase::Detach

Appelez cette méthode pour libérer la propriété d'un pointeur.

CComPtrBase::IsEqualObject

Appelez cette méthode pour vérifier si les points spécifiés d' IUnknown à la même objet associé à l'objet d' CComPtrBase .

CComPtrBase::QueryInterface

Appelez cette méthode pour retourner un pointeur vers une interface spécifiée.

CComPtrBase::Release

Appelez cette méthode pour libérer l'interface.

CComPtrBase::SetSite

Appelez cette méthode pour définir le site de l'objet d' CComPtrBase à IUnknown de l'objet parent.

Opérateurs publics

Nom

Description

CComPtrBase::operator T*

l'opérateur de cast.

CComPtrBase::operator !

L'opérateur NOT.

CComPtrBase::operator et

Et opérateur.

CComPtrBase::operator *

L'opérateur *.

CComPtrBase::operator <

Inférieur à l'opérateur.

== De CComPtrBase::operator

l'opérateur d'égalité.

CComPtrBase::operator - >

L'opérateur de pointeurs vers membres.

Données membres publiques

Nom

Description

CComPtrBase::p

La variable de membre de pointeur.

Notes

Cette classe constitue la base des autres pointeurs intelligents qui utilisent des routines de gestion de la mémoire COM, tels que CComQIPtr et CComPtr. Les classes dérivées ajouter leurs propres constructeurs et opérateurs, mais dépendent les méthodes fournies par CComPtrBase.

Configuration requise

Header: atlcomcli.h

Voir aussi

Autres ressources

Vue d'ensemble de la classe ATL