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 |
---|---|
Konstruktor. |
|
Der Destruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
Inkrementiert den Verweiszähler für das Objekt. |
|
Gibt einen Zeiger auf die angeforderte Schnittstelle zurück. |
|
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