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ć ISupportErrorInfo
element .
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.