Freigeben über


CComObjectNoLock Class

Diese Klasse implementiert IUnknown für ein nicht aggregiertes Objekt, aber nicht erhöht die Modulsperrenanzahl im Konstruktor.

template< 
   class Base  
> 
class CComObjectNoLock : 
   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

CComObjectNoLock::CComObjectNoLock

Konstruktor.

CComObjectNoLock::~CComObjectNoLock

Der Destruktor.

Öffentliche Methoden

Name

Description

CComObjectNoLock::AddRef

Inkrementiert den Verweiszähler für das Objekt.

CComObjectNoLock::QueryInterface

Gibt einen Zeiger auf die angeforderte Schnittstelle zurück.

CComObjectNoLock::Release

Dekrementiert den Verweiszähler für das Objekt.

Hinweise

CComObjectNoLock ist zu CComObject insofern ähnlich, dass es IUnknown für ein nicht aggregiertes Objekt implementiert; CComObjectNoLock erhöht jedoch nicht die Modulsperrenanzahl im Konstruktor.

ATL verwendet CComObjectNoLock intern für Class Factory. Im Allgemeinen verwenden Sie diese Klasse nicht direkt.

Vererbungshierarchie

Base

CComObjectNoLock

Anforderungen

Header: möchten

Siehe auch

Weitere Ressourcen

ATL Class Overview