IControlErrorInfo
Fornece funções que obtêm informações sobre erros que ocorrem quando o gerenciador de controle executa uma operação. O erro indica o tipo de objeto no qual o erro ocorreu: perfil, coletor ou provedor. Essa interface pode ser aninhada para fornecer uma hierarquia de informações de erro. A interface deriva da interface COM IErrorInfo , que fornece funções que acessam informações detalhadas de erro contextual.
Sintaxe
{
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);
};
Funções
A tabela a seguir descreve as funções dessa interface.
Função | Descrição |
---|---|
Retorna o tipo que produziu o erro. |
|
Retorna um valor HRESULT que indica o código de erro. |
|
Retorna informações adicionais sobre o erro. |