次の方法で共有


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 です。

メンバー

edcdxw62.collapse_all(ja-jp,VS.110).gifコンストラクター

名前

説明

IProvideClassInfo2Impl::IProvideClassInfo2Impl

コンストラクターです。

edcdxw62.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

IProvideClassInfo2Impl::GetClassInfo

コクラスの型情報に ITypeInfo のポインターを取得します。

IProvideClassInfo2Impl::GetGUID

オブジェクトのアウトゴーイング ディスパッチ インターフェイスの GUID を取得します。

edcdxw62.collapse_all(ja-jp,VS.110).gifプロテクト データ メンバー

名前

説明

IProvideClassInfo2Impl::_tih

コクラスの型情報を管理します。

解説

IProvideClassInfo2 のインターフェイスは GetGUID のメソッドを追加することによって IProvideClassInfo を拡張します。このメソッドは、クライアントが既定のイベント セットのオブジェクトのアウトゴーイング インターフェイスの IID を取得できるようになります。クラス IProvideClassInfo2ImplIProvideClassInfoIProvideClassInfo2 のメソッドの既定の実装を提供します。

IProvideClassInfo2Impl は、コクラスの型情報を管理する型 CComTypeInfoHolder の静的メンバーが含まれます。

継承階層

IProvideClassInfo2

IProvideClassInfo2Impl

必要条件

ヘッダー : atlcom.h

参照

その他の技術情報

ATL クラスの概要