templatelt; クラスTconst IID ※piidconst GUID ※plibid単語wMajor= 1、単語wMinor= 0、クラスtihclassCComTypeInfoHolder = >
IDispatchImpl クラス: パブリック T
パラメーター
T
デュアル インターフェイス。
piid
Tの IID へのポインター。
plibid
Tの型ライブラリ セクションの識別子へのポインター。
wMajor
タイプ ライブラリのメジャー バージョン。既定値は 1 です。
wMinor
タイプ ライブラリのマイナー バージョン。既定値は 0 です。
tihclass
Tのタイプ情報の管理に使用するクラス。既定値はCComTypeInfoHolderです。
IDispatchImplの既定の実装を提供、 、デュアル インターフェイス、オブジェクト上のIDispatch部分。デュアル インターフェイスはIDispatchから派生し、オートメーション互換型だけを使用します。ディスパッチ インターフェイスのように、事前バインディングと遅延バインディングのデュアル インターフェイスをサポートしています;vtable バインディングもサポートでただし、デュアル インターフェイスとは異なります。
IDispatchImplの一般的な実装の例を示します:
cBeeper をクラスします。特価;パブリック IDispatchImpl < IBeeper、IID_IBeeper、& LIBID_BeeperLib >、パブリック CComObjectRootパブリック CComCoClass < CBeeper、& CLSID_Beeper >{...}
IDispatchImpl には型デュアル インターフェイスの型情報を管理するCComTypeInfoHolderの静的メンバーが含まれています。同じのデュアル インターフェイスを実装する複数のオブジェクトがある場合は、 CComTypeInfoHolderのインスタンスは 1 つだけを使用します。
#include lt;atlcom.h>
参照特価; ITypeInfo(&N)