Freigeben über


CComObjectGlobal Class

Diese Klasse verwaltet einen Verweiszähler für das Modul, das das Base-Objekt enthält.

template< 
   class Base  
> 
class CComObjectGlobal : 
   public Base

Parameter

  • Base
    Die Klasse, die von abgeleitet CComObjectRoot oder von CComObjectRootEx sowie von jeder anderen Schnittstelle möchten Sie auf das Objekt unterstützen.

Mitglieder

Öffentliche Konstruktoren

Name

Description

CComObjectGlobal::CComObjectGlobal

Der -Konstruktor.

CComObjectGlobal::~CComObjectGlobal

Der Destruktor.

Öffentliche Methoden

Name

Description

CComObjectGlobal::AddRef

Implementiert globales AddRef.

CComObjectGlobal::QueryInterface

Implementiert globales QueryInterface.

CComObjectGlobal::Release

Implementiert globales Release.

Öffentliche Datenmember

Name

Description

CComObjectGlobal::m_hResFinalConstruct

Enthält HRESULT, das während der Konstruktion des CComObjectGlobal-Objekts zurückgegeben wird.

Hinweise

CComObjectGlobal verwaltet einen Verweiszähler für das Modul, das das Base-Objekt enthält. CComObjectGlobal stellt sicher, dass das Objekt nicht gelöscht wird, solange das Modul nicht freigegeben wird. Das Objekt wird nur entfernt, wenn der Verweiszähler auf dem gesamten Modul auf null wechselt.

Bei Verwendung CComObjectGlobal, kann eine Klassenfactory ein allgemeines globales Objekt enthalten, das von allen seinen Clients freigegeben wird.

Vererbungshierarchie

Base

CComObjectGlobal

Anforderungen

Header: möchten

Siehe auch

Referenz

CComObjectStack Class

CComAggObject Class

CComObject Class

Weitere Ressourcen

ATL Class Overview