CComPtrBase Class
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
Costruttori pubblici
Nome |
Descrizione |
---|---|
Il distruttore. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Chiamare questo metodo per creare una connessione tra il punto di connessione di CComPtrBase e il sink di un client. |
|
Chiamare questo metodo per eseguire la proprietà di un puntatore esistente. |
|
Chiamare questo metodo per creare un oggetto classe associata a un ID di programma o di ID della classe |
|
Chiamare questo metodo per copiare il puntatore CComPtrBase a un'altra variabile puntatore. |
|
Chiamare questo metodo per liberare la proprietà di un puntatore. |
|
Chiamare questo metodo per controllare se i punti specifici IUnknown allo stesso oggetto associato a CComPtrBase oggetto. |
|
Chiamare questo metodo per restituire un puntatore a un'interfaccia specificata. |
|
Chiamare questo metodo per rilasciare l'interfaccia. |
|
Chiamare questo metodo per impostare il sito dell'oggetto CComPtrBase a IUnknown dell'oggetto padre. |
Operatori pubblici
Nome |
Descrizione |
---|---|
l'operatore di cast. |
|
Operatore NOT. |
|
Operatore &. |
|
L'operatore *. |
|
L'operatore minore di. |
|
l'operatore di uguaglianza. |
|
L'operatore di puntatore a membro. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
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