ISupportErrorInfoImpl 类

此类提供 ISupportErrorInfo 接口的默认实现,只有单个接口在对象上生成错误时才能使用。

重要

无法在 Windows 运行时中执行的应用程序中使用此类及其成员。

语法

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

参数

piid
指向支持 IErrorInfo 的接口的 IID 的指针。

成员

公共方法

名称 描述
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);

备注

请参阅 Windows SDK 中的 ISupportErrorInfo::InterfaceSupportsErrorInfo

另请参阅

类概述