CComQIPtr クラス

COM インターフェイス ポインターを管理するためのスマート ポインター クラスです。

template< 
   class T, 
   const IID* piid = &__uuidof(T) 
> 
class CComQIPtr: public CComPtr<T>

パラメーター

  • T
    COM を格納するポインターの型を指定することを実装します。

  • piid
    T の IID へのポインター。

メンバー

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

名前

説明

CComQIPtr::CComQIPtr

コンストラクターです。

パブリック演算子

名前

説明

CComQIPtr::operator =

メンバーのポインターにポインターを割り当てます。

解説

ATL を使用 CComQIPtrCComPtr は、COM を管理する CComPtrBaseからインターフェイス ポインターを取得します。 どちらのクラス AddRef と **[リリース]**の呼び出しによって、参照カウントを実行します。 オーバーロードされた演算子は、ポインター操作を行います。

継承階層

CComPtrBase

CComPtr

CComQIPtr

必要条件

ヘッダー : atlcomcli.h

参照

関連項目

CComPtr::CComPtr

CComQIPtr::CComQIPtr

CComPtrBase クラス

CComQIPtrElementTraits クラス

その他の技術情報

ATL クラスの概要