CComObjectNoLock-Klasse

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

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

Name

Description

CComObjectNoLock::CComObjectNoLock

Konstruktor.

CComObjectNoLock::~CComObjectNoLock

Der Destruktor.

159zzz42.collapse_all(de-de,VS.110).gifÖ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-Klassenübersicht