Compartir a través de


IControlErrorInfo

Proporciona funciones que obtienen información sobre los errores que se producen cuando el administrador de control realiza una operación. El error indica el tipo de objeto en el que se produjo el error: perfil, recopilador o proveedor. Esta interfaz se puede anidar para proporcionar una jerarquía de información de error. La interfaz deriva de la interfaz COM IErrorInfo , que proporciona funciones que acceden a información detallada de errores contextuales.

Sintaxis

{
  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

En la tabla siguiente se describen las funciones de esta interfaz.

Función Descripción

GetObjectType

Devuelve el tipo que produjo el error.

GetHResult

Devuelve un valor HRESULT que indica el código de error.

GetInnerErrorInfo

Devuelve información adicional sobre el error.

Interfaces