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 |
---|---|
Devuelve el tipo que produjo el error. |
|
Devuelve un valor HRESULT que indica el código de error. |
|
Devuelve información adicional sobre el error. |