IProvideClassInfo2Impl クラス
このクラスは、IProvideClassInfo メソッドと IProvideClassInfo2 メソッドの既定の実装を提供します。
template <
const CLSID* pcoclsid,
const IID* psrcid,
const GUID* plibid = &CAtlModule::m_libid,
WORD wMajor = 1,
WORD wMinor = 0,
class tihclass = CComTypeInfoHolder
>
class ATL_NO_VTABLE IProvideClassInfo2Impl :
public IProvideClassInfo2
パラメーター
pcoclsid
コクラスの識別子へのポインター。psrcid
コクラスの既定のアウトゴーイング ディスパッチ インターフェイスの識別子へのポインター。plibid
インターフェイスに関する情報を保持するタイプ ライブラリの LIBID へのポインター。既定では、サーバーレベルのタイプ ライブラリが渡されます。wMajor
タイプ ライブラリのメジャー バージョン。既定値は 1 です。wMinor
タイプ ライブラリのマイナー バージョン。既定値は 0 です。tihclass
コクラスの型情報を管理するために使用されるクラス。既定値 CComTypeInfoHolder です。
メンバー
コンストラクター
名前 |
説明 |
---|---|
コンストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
コクラスの型情報に ITypeInfo のポインターを取得します。 |
|
オブジェクトのアウトゴーイング ディスパッチ インターフェイスの GUID を取得します。 |
プロテクト データ メンバー
名前 |
説明 |
---|---|
コクラスの型情報を管理します。 |
解説
IProvideClassInfo2 のインターフェイスは GetGUID のメソッドを追加することによって IProvideClassInfo を拡張します。このメソッドは、クライアントが既定のイベント セットのオブジェクトのアウトゴーイング インターフェイスの IID を取得できるようになります。クラス IProvideClassInfo2Impl は IProvideClassInfo と IProvideClassInfo2 のメソッドの既定の実装を提供します。
IProvideClassInfo2Impl は、コクラスの型情報を管理する型 CComTypeInfoHolder の静的メンバーが含まれます。
継承階層
IProvideClassInfo2
IProvideClassInfo2Impl
必要条件
ヘッダー : atlcom.h