Класс ISupportErrorInfoImpl
Этот класс предоставляет реализацию интерфейса ISupportErrorInfo по умолчанию и может использоваться, если только один интерфейс создает ошибки в объекте.
Внимание
Этот класс и его члены нельзя использовать в приложениях, выполняемых в среде выполнения Windows.
Синтаксис
template<const IID* piid>
class ATL_NO_VTABLE ISupportErrorInfoImpl
: public ISupportErrorInfo
Параметры
piid
Указатель на iiD интерфейса, поддерживающего IErrorInfo.
Участники
Открытые методы
Имя | Описание |
---|---|
ISupportErrorInfoImpl::InterfaceSupportsErrorInfo | Указывает, поддерживает ли интерфейс, определяемый интерфейсом riid IErrorInfo . |
Замечания
Интерфейс ISupportErrorInfo гарантирует, что сведения об ошибках могут быть возвращены клиенту. Объекты, которые используются IErrorInfo
, должны реализовывать ISupportErrorInfo
.
Класс ISupportErrorInfoImpl
предоставляет реализацию ISupportErrorInfo
по умолчанию и может использоваться, если только один интерфейс создает ошибки в объекте. Например:
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>
Иерархия наследования
ISupportErrorInfo
ISupportErrorInfoImpl
Требования
Заголовок: atlcom.h
ISupportErrorInfoImpl::InterfaceSupportsErrorInfo
Указывает, поддерживает ли интерфейс, определяемый интерфейсом riid
IErrorInfo .
STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);
Замечания
См. раздел ISupportErrorInfo::InterfaceSupportsErrorInfo в пакете SDK для Windows.