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。