Partilhar via


Classe ISupportErrorInfoImpl

Observação

A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Esta classe fornece uma implementação padrão da Interface ISupportErrorInfo e pode ser usada quando apenas uma única interface gera erros num objeto.

Importante

Esta classe e os seus membros não podem ser usados em aplicações que sejam executadas no Windows Runtime.

Sintaxe

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

Parâmetros

Piid
Um apontador para o IID de uma interface que suporta o IErrorInfo.

Membros

Métodos Públicos

Nome Description
ISupportErrorInfoImpl::InterfaceSupportsErrorInfo Indica se a interface identificada por riid suporta a interface IErrorInfo .

Observações

A Interface ISupportErrorInfo garante que a informação de erro pode ser devolvida ao cliente. Os objetos que usam IErrorInfo devem implementar ISupportErrorInfo.

Class ISupportErrorInfoImpl fornece uma implementação padrão de ISupportErrorInfo e pode ser usada quando apenas uma única interface gera erros num 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

Requerimentos

Cabeçalho: atlcom.h

ISupportErrorInfoImpl::InterfaceSupportsErrorInfo

Indica se a interface identificada por riid suporta a interface IErrorInfo .

STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);

Observações

Veja ISupportErrorInfo::InterfaceSupportsErrorInfo no SDK do Windows.

Consulte também

Visão geral da classe