다음을 통해 공유


IControlErrorInfo

제어 관리자가 작업을 수행할 때 발생하는 오류에 대한 정보를 가져오는 함수를 제공합니다. 오류는 오류가 발생한 개체 유형인 프로필, 수집기 또는 공급자를 나타냅니다. 이 인터페이스를 중첩하여 오류 정보의 계층 구조를 제공할 수 있습니다. 인터페이스는 자세한 상황별 오류 정보에 액세스하는 함수를 제공하는 COM IErrorInfo 인터페이스에서 파생됩니다.

Syntax

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

Functions

다음 테이블에서는 이 인터페이스의 기능을 설명합니다.

함수 설명

GetObjectType

오류를 생성한 형식을 반환합니다.

GetHResult

오류 코드를 나타내는 HRESULT 값을 반환합니다.

GetInnerErrorInfo

오류에 대한 추가 정보를 반환합니다.

인터페이스