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」を参照してください。