Partager via


CComObjectNoLock, classe

Cette classe implémente IUnknown pour un objet non regroupé en agrégats, mais n'incrémente pas le nombre de verrous sur le module dans le constructeur.

template< 
   class Base  
> 
class CComObjectNoLock : 
   public Base

Paramètres

  • Base
    Votre classe, dérivée de CComObjectRoot ou de CComObjectRootEx, ainsi que d'une autre interface vous souhaitez prendre en charge sur l'objet.

Membres

Constructeurs publics

Nom

Description

CComObjectNoLock::CComObjectNoLock

Constructeur.

CComObjectNoLock::~CComObjectNoLock

Le destructeur.

Méthodes publiques

Nom

Description

CComObjectNoLock::AddRef

Incrémente le décompte de références à l'objet.

CComObjectNoLock::QueryInterface

Retourne un pointeur vers l'interface demandée.

CComObjectNoLock::Release

Décrémente le décompte de références à l'objet.

Notes

CComObjectNoLock est semblable à CComObject car il implémente IUnknown pour un objet non regroupé en agrégats ; toutefois, CComObjectNoLock n'incrémente pas le nombre de verrous sur le module dans le constructeur.

Utilise CComObjectNoLock ATL en interne pour les fabriques de classe. En général vous n'utiliserez pas cette classe directement.

Hiérarchie d'héritage

Base

CComObjectNoLock

Configuration requise

Header: atlcom.h

Voir aussi

Autres ressources

Vue d'ensemble de la classe ATL