Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
ISupportErrorInfoImpl Class
Collapse the table of content
Expand the table of content

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

piid

A pointer to the IID of an interface that supports IErrorInfo.

Name

Description

ISupportErrorInfoImpl::InterfaceSupportsErrorInfo

Indicates whether the interface identified by riid supports the IErrorInfo interface.

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>

ISupportErrorInfo

ISupportErrorInfoImpl

Header: atlcom.h

Show:
© 2015 Microsoft