IControlErrorInfo

提供可获取有关控制管理器执行操作时所发生错误的信息的函数。 错误指示发生错误的对象的类型:配置文件、收集器或提供程序。 此接口可以嵌套,以提供错误信息的层次结构。 该接口派生自 COM IErrorInfo 接口,该接口提供访问详细上下文错误信息的函数。

语法

{
  typedef enum
  {
    ObjectType_Unknown,
    ObjectType_Profile,
    ObjectType_Collector,
    ObjectType_Provider
  } CObjectType;
  [id(1), helpstring("GetObjectType")] HRESULT GetObjectType
    ([out, retval] CObjectType* pObjectType);
  [id(2), helpstring("GetHResult")] HRESULT GetHResult
    ([out, retval] HRESULT* pHResult);
  [id(3), helpstring("GetInnerErrorInfo")] HRESULT GetInnerErrorInfo
    ([out, retval] IUnknown** ppVal);
};

函数

下表描述了该接口的功能。

函数 说明

GetObjectType

返回生成错误的类型。

GetHResult

返回指示错误代码的 HRESULT 值。

GetInnerErrorInfo

提供有关错误的额外信息。

接口