ISupportErrorInfoImpl クラス
このクラスは、一つのインターフェイスだけがオブジェクトでエラーを生成するとき ISupportErrorInfo Interface の既定の実装を提供し、使用できます。
重要 |
---|
このクラスおよびメンバーは Windows ランタイムで実行されるアプリケーションで使用することはできません。 |
template<
const IID* piid
>
class ATL_NO_VTABLE ISupportErrorInfoImpl :
public ISupportErrorInfo
パラメーター
- piid
このインターフェイスの IID へのポインターが IErrorInfoをサポートします。
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
riid によって識別されるインターフェイスが IErrorInfo のインターフェイスをサポートしているかどうかを示します。 |
解説
ISupportErrorInfo Interface はエラー情報がクライアントに返すことができるようになります。IErrorInfo を使用するオブジェクトは **[ISupportErrorInfo]**を実装する必要があります。
一つのインターフェイスだけがオブジェクトでエラーを生成するとき ISupportErrorInfoImpl クラスは [ISupportErrorInfo] の既定の実装を提供し、使用できます。以下はその例です。
class ATL_NO_VTABLE CMySuppErrClass :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CMySuppErrClass, &CLSID_MySuppErrClass>,
public ISupportErrorInfoImpl<&IID_IMySuppErrClass>,
public IDispatchImpl<IMySuppErrClass, &IID_IMySuppErrClass, &LIBID_NVC_ATL_COMLib, /*wMajor =*/ 1, /*wMinor =*/ 0>
継承階層
ISupportErrorInfo
ISupportErrorInfoImpl
必要条件
ヘッダー : atlcom.h