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
コクラスの既定の発信 dispinterface の識別子へのポインター。
plibid
インターフェイスに関する情報が含まれているタイプ ライブラリの LIBID へのポインター。 既定では、サーバーレベルのタイプ ライブラリが渡されます。
wMajor
タイプ ライブラリのメジャー バージョンです。 既定値は 1 です。
wMinor
タイプ ライブラリのマイナー バージョンです。 既定値は 0 です。
tihclass
コクラスの型情報を管理するために使うクラス。 既定値は CComTypeInfoHolder
です。
メンバー
コンストラクター
名前 | 説明 |
---|---|
IProvideClassInfo2Impl::IProvideClassInfo2Impl | コンストラクターです。 |
パブリック メソッド
名前 | 説明 |
---|---|
IProvideClassInfo2Impl::GetClassInfo | コクラスの型情報への ITypeInfo ポインターを取得します。 |
IProvideClassInfo2Impl::GetGUID | オブジェクトの発信 dispinterface の GUID を取得します。 |
プロテクト データ メンバー
名前 | 説明 |
---|---|
IProvideClassInfo2Impl::_tih | コクラスの型情報を管理します。 |
解説
IProvideClassInfo2 インターフェイスは、GetGUID
メソッドを追加することで IProvideClassInfo を拡張します。 このメソッドを使うと、クライアントは、既定のイベント セットに対してオブジェクトの発信インターフェイス IID を取得できます。 クラス IProvideClassInfo2Impl
は、IProvideClassInfo
メソッドと IProvideClassInfo2
メソッドの既定の実装を提供します。
IProvideClassInfo2Impl
には、コクラスの型情報を管理する、型 CComTypeInfoHolder
の静的メンバーが含まれています。
継承階層
IProvideClassInfo2
IProvideClassInfo2Impl
必要条件
ヘッダー: atlcom.h
IProvideClassInfo2Impl::GetClassInfo
コクラスの型情報への ITypeInfo
ポインターを取得します。
STDMETHOD(GetClassInfo)(ITypeInfo** pptinfo);
解説
Windows SDK の IProvideClassInfo::GetClassInfo に関する記事を参照してください。
IProvideClassInfo2Impl::GetGUID
オブジェクトの発信 dispinterface の GUID を取得します。
STDMETHOD(GetGUID)(
DWORD dwGuidKind,
GUID* pGUID);
解説
Windows SDK の IProvideClassInfo2::GetGUID に関する記事を参照してください。
IProvideClassInfo2Impl::IProvideClassInfo2Impl
コンストラクター。
IProvideClassInfo2Impl();
解説
_tih メンバーに対して AddRef
を呼び出します。 このデストラクターは Release
を呼び出します。
IProvideClassInfo2Impl::_tih
この静的データ メンバーは、クラス テンプレート パラメーター tihclass のインスタンスであり、既定では CComTypeInfoHolder
です。
static tihclass
_tih;
解説
_tih
により、コクラスの型情報を管理します。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示