Share via


CComQIPtr クラス

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 クラスの概要