CComQIPtr クラス

更新 : 2007 年 11 月

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

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

パラメータ

  • T
    格納されるポインタの種類を指定する COM インターフェイス。

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

解説

ATL では、CComQIPtr および CComPtr を使って COM インターフェイス ポインタを管理します。これらのクラスは CComPtrBase から派生しています。どちらのクラスとも、AddRef および Release を呼び出して参照のカウントを自動的に実行します。オーバーロード演算子がポインタ演算を処理します。

必要条件

ヘッダー : atlcomcli.h

参照

参照

CComPtr::CComPtr

CComQIPtr::CComQIPtr

CComPtrBase クラス

CComQIPtrElementTraits クラス

その他の技術情報

CComQIPtr のメンバ

ATL クラスの概要