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 。