IUnknown-Implementierung
Die folgenden Klassen implementieren die IUnknown und verwandte Methoden:
-
CComObjectRootEx&Nbsp; Die Verweiszählung für aggregierte und zusammengesetzten Objekte verwaltet. Können Sie ein threading-Modell angeben.
-
CComObjectRoot&Nbsp; Die Verweiszählung für aggregierte und zusammengesetzten Objekte verwaltet. Verwendet die Standard-threading-Modell des Servers.
-
CComAggObject&Nbsp;IUnknown implementiert für eine aggregierte Objekt.
-
CComObject&Nbsp;IUnknown implementiert eines zusammengesetzten Objekts.
-
CComPolyObject&Nbsp;IUnknown implementiert für aggregierte und zusammengesetzten Objekten. Mit CComPolyObject vermeidet CComAggObject und CComObject in Ihrem Modul. Ein einzelnes CComPolyObject -Objekt behandelt die Fälle, aggregierte und zusammengesetzten.
-
CComObject&NoLockNbsp;IUnknown implementiert für eines zusammengesetzten Objekts, ohne ändern die Sperrenanzahl Modul.
-
CComTearOffObject&Nbsp;IUnknown implementiert ein ABREISS-Schnittstelle.
-
CComCachedTearOffObject&Nbsp;IUnknown implementiert einen "Cache" ABREISS-Schnittstelle.
-
CComContainedObject&Nbsp; Implementiert IUnknown des inneren Objekts eine Aggregation oder ABREISS-Schnittstelle.
-
CComObjectGlobal&Nbsp; Verwaltet einen Verweiszähler des Moduls, um sicherzustellen, dass das Objekt gelöscht werden, werden nicht.
-
CComObjectStack&Nbsp; Erstellt ein temporäres COM-Objekt, mithilfe einer Skelett Implementierung von IUnknown.
Übersicht über die ATL-Klasse
In Verbindung stehende Artikel&Nbsp;Grundlagen von ATL COM-Objekten
Siehe auch&Nbsp;Aggregation und Klasse Factory Makros, COM-Zuordnung Makros und globale Funktionen