IControlErrorInfo
Предоставляет функции, которые получают сведения об ошибках, возникающих при выполнении операций диспетчером элементов управления. Ошибка указывает тип объекта, в котором произошла ошибка: профиль, сборщик или поставщик. Этот интерфейс может быть вложенным для предоставления иерархии сведений об ошибках. Интерфейс является производным от интерфейса IErrorInfo COM, который предоставляет функции, которые обращаются к подробным контекстным сведениям об ошибках.
Синтаксис
{
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, указывающее код ошибки. |
|
Возвращает дополнительные сведения об ошибке. |