次の方法で共有


CComObjectNoLock クラス

このクラスは非集約オブジェクトの IUnknown を実装しますが、コンストラクターではモジュールのロック カウントがインクリメントされません。

template< 
   class Base  
> 
class CComObjectNoLock : 
   public Base

パラメーター

  • Base
    CComObjectRootCComObjectRootExから、または他のインターフェイスからクラスが派生したオブジェクトでサポートする必要があります。

メンバー

パブリック コンストラクター

名前

説明

CComObjectNoLock::CComObjectNoLock

コンストラクター。

CComObjectNoLock::~CComObjectNoLock

デストラクターです。

パブリック メソッド

名前

説明

CComObjectNoLock::AddRef

オブジェクトの参照カウントをインクリメントします。

CComObjectNoLock::QueryInterface

要求されたインターフェイスへのポインターを返します。

CComObjectNoLock::Release

オブジェクトの参照カウントをデクリメントします。

解説

CComObjectNoLock は、非集約オブジェクトの IUnknown を実装すること CComObject に似ています; ただし、CComObjectNoLock は、コンストラクターのモジュールのロック カウントをインクリメントしません。

ATL は、クラス ファクトリで CComObjectNoLock を内部的に使用します。 一般に、このクラスを直接使用しません。

継承階層

Base

CComObjectNoLock

必要条件

ヘッダー : atlcom.h

参照

その他の技術情報

ATL クラスの概要