IDispatchImpl

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)

Index