Udostępnij za pośrednictwem


Klasa ISupportErrorInfoImpl

Ta klasa zapewnia domyślną implementację interfejsu ISupportErrorInfo i może być używana, gdy tylko jeden interfejs generuje błędy w obiekcie.

Ważne

Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.

Składnia

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

Parametry

piid
Wskaźnik do identyfikatora IID interfejsu obsługującego IErrorInfo.

Elementy członkowskie

Metody publiczne

Nazwa/nazwisko opis
ISupportErrorInfoImpl::InterfaceSupportsErrorInfo Wskazuje, czy interfejs zidentyfikowany przez riid program obsługuje interfejs IErrorInfo .

Uwagi

Interfejs ISupportErrorInfo gwarantuje, że informacje o błędzie mogą zostać zwrócone do klienta. Obiekty, których używasz IErrorInfo , muszą implementować ISupportErrorInfoelement .

Klasa ISupportErrorInfoImpl udostępnia domyślną implementację ISupportErrorInfo elementu i może być używana, gdy tylko jeden interfejs generuje błędy w obiekcie. Na przykład:

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>

Hierarchia dziedziczenia

ISupportErrorInfo

ISupportErrorInfoImpl

Wymagania

Nagłówek: atlcom.h

ISupportErrorInfoImpl::InterfaceSupportsErrorInfo

Wskazuje, czy interfejs zidentyfikowany przez riid program obsługuje interfejs IErrorInfo .

STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);

Uwagi

Zobacz ISupportErrorInfo::InterfaceSupportsErrorInfo w zestawie Windows SDK.

Zobacz też

Omówienie klasy