次の方法で共有


ISupportErrorInfoImpl クラス

このクラスは、一つのインターフェイスだけがオブジェクトでエラーを生成するとき ISupportErrorInfo Interface の既定の実装を提供し、使用できます。

重要

このクラスおよびメンバーは Windows ランタイムで実行されるアプリケーションで使用することはできません。

template< 
const IID* piid  
> 
class ATL_NO_VTABLE ISupportErrorInfoImpl : 
public ISupportErrorInfo

パラメーター

  • piid
    このインターフェイスの IID へのポインターが IErrorInfoをサポートします。

メンバー

パブリック メソッド

名前

説明

ISupportErrorInfoImpl::InterfaceSupportsErrorInfo

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

参照

その他の技術情報

ATL クラスの概要