Поделиться через


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);
};

Функции

В следующей таблице описаны функции этого интерфейса.

Функция Описание

GetObjectType

Возвращает тип, создающий ошибку.

GetHResult

Возвращает значение HRESULT, указывающее код ошибки.

GetInnerErrorInfo

Возвращает дополнительные сведения об ошибке.

Интерфейсы