Partager via


ISupportErrorInfoImpl, classe

Cette classe fournit une implémentation par défaut de l’interface ISupportErrorInfo et peut être utilisée lorsqu’une seule interface génère des erreurs sur un objet.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans Windows Runtime.

Syntaxe

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

Paramètres

piid
Pointeur vers l’IID d’une interface qui prend en charge IErrorInfo.

Membres

Méthodes publiques

Nom Description
ISupportErrorInfoImpl ::InterfaceSupportsErrorInfo Indique si l’interface identifiée par riid prend en charge l’interface IErrorInfo .

Notes

L’interface ISupportErrorInfo garantit que les informations d’erreur peuvent être retournées au client. Les objets qui utilisent IErrorInfo doivent implémenter ISupportErrorInfo.

La classe ISupportErrorInfoImpl fournit une implémentation par défaut et ISupportErrorInfo peut être utilisée lorsqu’une seule interface génère des erreurs sur un objet. Par exemple :

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>

Hiérarchie d'héritage

ISupportErrorInfo

ISupportErrorInfoImpl

Spécifications

En-tête : atlcom.h

ISupportErrorInfoImpl ::InterfaceSupportsErrorInfo

Indique si l’interface identifiée par riid prend en charge l’interface IErrorInfo .

STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);

Notes

Consultez ISupportErrorInfo ::InterfaceSupportsErrorInfo dans le Kit de développement logiciel (SDK) Windows.

Voir aussi

Vue d’ensemble de la classe