IUnknown Implementation Classes
Die folgenden Klassen implementieren IUnknown und verwandte Methoden:
CComObjectRootEx verwaltet Verweiszählung für die aggregierten und nicht aggregierten Objekte. Ermöglicht es Ihnen, ein Threadingmodell festzulegen.
CComObjectRoot verwaltet Verweiszählung für die aggregierten und nicht aggregierten Objekte. Wird das standardmäßige Threadingmodell des Servers.
CComAggObject implementiert IUnknown für ein zusammengesetztes Objekt.
CComObject implementiert IUnknown für ein nicht aggregiertes Objekt.
CComPolyObject implementiert IUnknown für die aggregierten und nicht aggregierten Objekte. Verwenden CComPolyObject vermieden werden, CComAggObject und CComObject im Modul zu haben. Einzelne CComPolyObject-Objekthandles aggregiert und nicht aggregierte Fälle.
CComObjectNoLock implementiert IUnknown für ein Objekt nicht aggregiertes, ohne die Modulsperrenanzahl zu ändern.
CComTearOffObject implementiert IUnknown für eine Tearoff-Schnittstelle.
CComCachedTearOffObject implementiert IUnknown für eine "zwischengespeicherte" Tearoff-Schnittstelle.
CComContainedObject implementiert IUnknown für das innere Objekt einer Aggregation oder der Tearoff-Schnittstelle.
CComObjectGlobal erreicht einen Verweiszähler für das Modul, um sicherzustellen, dass das Objekt nicht gelöscht.
CComObjectStack erstellt ein temporäres COM-Objekt, mit einer skelettartigen Implementierung von IUnknown.
Verwandte Elemente
Grundlagen von ATL-COM-Objekten