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);
};
函数
下表描述了该接口的功能。
函数 | 说明 |
---|---|
返回生成错误的类型。 |
|
返回指示错误代码的 HRESULT 值。 |
|
提供有关错误的额外信息。 |