Classe ISupportErrorInfoImpl

Essa classe fornece uma implementação padrão da interface ISupportErrorInfo e pode ser usada quando apenas uma única interface gera erros em um objeto.

Importante

Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.

Sintaxe

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

Parâmetros

piid
Um ponteiro para o IID de uma interface que dá suporte a IErrorInfo.

Membros

Métodos públicos

Nome Descrição
ISupportErrorInfoImpl::InterfaceSupportsErrorInfo Indica se a interface identificada por riid dá suporte à interface IErrorInfo.

Comentários

A Interface ISupportErrorInfo garante que as informações de erro possam ser retornadas ao cliente. Os objetos que usam IErrorInfo precisam implementar ISupportErrorInfo.

A classe ISupportErrorInfoImpl oferece uma implementação padrão de ISupportErrorInfo e pode ser usada quando apenas uma única interface gera erros em um objeto. Por exemplo:

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>

Hierarquia de herança

ISupportErrorInfo

ISupportErrorInfoImpl

Requisitos

Cabeçalho: atlcom.h

ISupportErrorInfoImpl::InterfaceSupportsErrorInfo

Indica se a interface identificada por riid dá suporte à interface IErrorInfo.

STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);

Comentários

Consulte ISupportErrorInfo::InterfaceSupportsErrorInfo no SDK do Windows.

Confira também

Visão geral da classe