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.