Freigeben über


CComObject-Klasse

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

aehcbwe0.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CComObject::CComObject

Der -Konstruktor.

CComObject::~CComObject

Der Destruktor.

aehcbwe0.collapse_all(de-de,VS.110).gifÖ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-Klasse

CComPolyObject-Klasse

DECLARE_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

Weitere Ressourcen

ATL-Klassenübersicht