Freigeben über


CComObject Class

Diese Klasse implementiert IUnknown für ein nicht aggregiertes Objekt.

template< 
   class Base  
> 
class CComObject : 
   public Base

Parameter

  • Base
    Die Klasse, die von abgeleitet CComObjectRoot oder von CComObjectRootEx sowie beliebiger anderer Schnittstellen möchten Sie auf das Objekt unterstützen.

Mitglieder

Öffentliche Konstruktoren

Name

Description

CComObject::CComObject

Der -Konstruktor.

CComObject::~CComObject

Der Destruktor.

Öffentliche Methoden

Name

Description

CComObject::AddRef

Inkrementiert den Verweiszähler für das Objekt.

CComObject::CreateInstance

(Statisch) erstellt ein neues CComObject-Objekt.

CComObject::QueryInterface

Ruft einen Zeiger auf die angeforderte Schnittstelle ab.

CComObject::Release

Dekrementiert den Verweiszähler für das Objekt.

Hinweise

CComObject implementiert IUnknown für ein nicht aggregiertes Objekt. Allerdings werden Aufrufe QueryInterface, zu AddRef und zu Release zu CComObjectRootEx delegiert.

Weitere Informationen zur Verwendung von CComObject, finden Sie im Artikel Grundlagen von ATL-COM-Objekten.

Vererbungshierarchie

Base

CComObject

Anforderungen

Header: möchten

Siehe auch

Referenz

CComAggObject Class

CComPolyObject Class

DECLARE_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

Weitere Ressourcen

ATL Class Overview