Класс ISupportErrorInfoImpl

Этот класс предоставляет реализацию интерфейса ISupportErrorInfo по умолчанию и может использоваться, если только один интерфейс создает ошибки в объекте.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в среде выполнения Windows.

Синтаксис

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

Параметры

piid
Указатель на iiD интерфейса, поддерживающего IErrorInfo.

Участники

Открытые методы

Имя Описание
ISupportErrorInfoImpl::InterfaceSupportsErrorInfo Указывает, поддерживает ли интерфейс, определяемый интерфейсом riidIErrorInfo .

Замечания

Интерфейс 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

Указывает, поддерживает ли интерфейс, определяемый интерфейсом riidIErrorInfo .

STDMETHOD(InterfaceSupportsErrorInfo)(REFIID riid);

Замечания

См. раздел ISupportErrorInfo::InterfaceSupportsErrorInfo в пакете SDK для Windows.

См. также

Общие сведения о классе