CComObjectGlobal-Klasse
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 |
---|---|
Der -Konstruktor. |
|
Der Destruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
Implementiert globales AddRef. |
|
Implementiert globales QueryInterface. |
|
Implementiert globales Release. |
Öffentliche Datenmember
Name |
Description |
---|---|
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