ISupportErrorInfoImpl Class
This class provides a default implementation of the ISupportErrorInfo Interface and can be used when only a single interface generates errors on an object.
Important
This class and its members cannot be used in applications that execute in the Windows Runtime.
Syntax
template<const IID* piid>
class ATL_NO_VTABLE ISupportErrorInfoImpl
: public ISupportErrorInfo
Parameters
piid
A pointer to the IID of an interface that supports IErrorInfo.
Members
Public Methods
Name | Description |
---|---|
ISupportErrorInfoImpl::InterfaceSupportsErrorInfo | Indicates whether the interface identified by riid supports the IErrorInfo interface. |
Remarks
The ISupportErrorInfo Interface ensures that error information can be returned to the client. Objects that use IErrorInfo
must implement ISupportErrorInfo
.
Class ISupportErrorInfoImpl
provides a default implementation of ISupportErrorInfo
and can be used when only a single interface generates errors on an object. For example:
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>
Inheritance Hierarchy
ISupportErrorInfo
ISupportErrorInfoImpl
Requirements
Header: atlcom.h
ISupportErrorInfoImpl::InterfaceSupportsErrorInfo
Indicates whether the interface identified by riid
supports the IErrorInfo interface.
STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);
Remarks
See ISupportErrorInfo::InterfaceSupportsErrorInfo in the Windows SDK.