Compartilhar via


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

GetObjectType

Retorna o tipo que produziu o erro.

GetHResult

Retorna um valor HRESULT que indica o código de erro.

GetInnerErrorInfo

Retorna informações adicionais sobre o erro.

Interfaces