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.
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 |
---|---|
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