次の方法で共有


ISupportErrorInfoImpl クラス

このクラスにより、ISupportErrorInfo インターフェイスが既定で実装され、単一のインターフェイスでのみオブジェクトのエラーが生成される際にこれを使用することができます。

重要

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

構文

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

パラメーター

piid
IErrorInfo をサポートするインターフェイスの IID へのポインター。

メンバー

パブリック メソッド

名前 説明
ISupportErrorInfoImpl::InterfaceSupportsErrorInfo riid によって識別されるインターフェイスが IErrorInfo インターフェイスをサポートするかどうかを示します。

解説

ISupportErrorInfo インターフェイスを使用すると、エラー情報をクライアントに確実に返すことができます。 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

ISupportErrorInfoImpl::InterfaceSupportsErrorInfo

riid によって識別されるインターフェイスが IErrorInfo インターフェイスをサポートするかどうかを示します。

STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);

解説

Windows SDK の「ISupportErrorInfo::InterfaceSupportsErrorInfo」を参照してください。

関連項目

クラスの概要