CInterfaceList クラス

このクラスは、COM インターフェイス ポインターの一覧を構築するときに役立つメソッドを備えています。

構文

template<class I, const IID* piid =& __uuidof(I)>
class CInterfaceList
   : public CAtlList<ATL::CComQIPtr<I, piid>,
                     CComQIPtrElementTraits<I, piid>>

パラメーター

I
保存するポインターの種類を指定する COM インターフェイス。

piid
I の IID へのポインター。

メンバー

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

名前 説明
CInterfaceList::CInterfaceList インターフェイス リストのコンストラクター。

解説

このクラスには、COM インターフェイス ポインターのリストを作成するコンストラクターと派生メソッドが備えられています。 配列が必要な場合は、CInterfaceArray を使用します。

詳細については、「ATL コレクション クラス」を参照してください。

継承階層

CAtlList

CInterfaceList

必要条件

ヘッダー: atlcoll.h

CInterfaceList::CInterfaceList

インターフェイス リストのコンストラクター。

CInterfaceList(UINT nBlockSize = 10) throw();

パラメーター

nBlockSize
ブロックのサイズ。既定値は 10 です。

解説

ブロックのサイズは、新しい要素が必要な場合に割り当てられるメモリ量の測定結果です。 ブロック サイズが大きくなると、メモリ割り当てルーチンの呼び出しは減少しますが、より多くのリソースが使用されます。

関連項目

CAtlList クラス
CComQIPtr クラス
CComQIPtrElementTraits クラス
クラスの概要