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.