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
다음 테이블에서는 이 인터페이스의 기능을 설명합니다.
함수 | 설명 |
---|---|
오류를 생성한 형식을 반환합니다. |
|
오류 코드를 나타내는 HRESULT 값을 반환합니다. |
|
오류에 대한 추가 정보를 반환합니다. |