CComPtrBase Class
Diese Klasse bietet eine Grundlage für Klassen des intelligenten Zeigermechanismus mithilfe der Routinen COM-basierten des Arbeitsspeichers.
template <
class T
> class CComPtrBase
Parameter
- T
Der vom intelligenten Zeiger verwiesen werden, Objekttyp.
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Der Destruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
Rufen Sie diese Methode auf, um eine Verbindung zwischen dem Verbindungspunkt von CComPtrBase und der Senke eines Clients zu erstellen. |
|
Rufen Sie diese Methode auf, um den Besitz einer vorhandenen Zeiger zu akzeptieren. |
|
Rufen Sie diese Methode, um ein Objekt der Klasse auf, die mit angegebenen Klassen-ID oder ID zu programmieren zugeordnet ist |
|
Rufen Sie diese Methode auf, um den CComPtrBase Zeiger auf eine andere Zeigervariable zu kopieren. |
|
Rufen Sie diese Methode auf, um den Besitz eines Zeigers freizugeben. |
|
Rufen Sie diese Methode auf, um zu überprüfen, ob die angegebenen IUnknown Punkte auf denselben zugeordnetes mit dem CComPtrBase-Objekt Objekts. |
|
Rufen Sie diese Methode auf, um einen Zeiger auf eine angegebene Schnittstelle zurückzugeben. |
|
Rufen Sie diese Methode auf, um die Schnittstelle freizugeben. |
|
Rufen Sie diese Methode auf, um die Website CComPtrBase des Objekts zu IUnknown des übergeordneten Objekts festzulegen. |
Öffentliche Operatoren
Name |
Description |
---|---|
Der Umwandlungsoperator. |
|
Der NOT-Operator. |
|
Der &-Operator. |
|
Der Operator " * ". |
|
Der Kleiner-als-Operator. |
|
Der Gleichheitsoperator. |
|
Der Operator Zeiger-auf-Member. |
Öffentliche Datenmember
Name |
Description |
---|---|
Die Zeigerdatenmembervariable. |
Hinweise
Diese Klasse stellt die Grundlage für andere intelligenten Zeiger, die COM-Speicherverwaltungsroutinen verwenden, wie CComQIPtr und CComPtr. Die abgeleiteten Klassen fügen eigene Konstruktoren und Operatoren hinzu, sondern überlassen auf die Methoden, die von CComPtrBase bereitgestellt werden.
Anforderungen
Header: atlcomcli.h