Condividi tramite


IControlErrorInfo

Fornisce funzioni che ottengono informazioni sugli errori che si verificano quando la gestione controlli esegue un'operazione. L'errore indica il tipo di oggetto in cui si è verificato l'errore: profilo, agente di raccolta o provider. Questa interfaccia può essere annidata per fornire una gerarchia di informazioni sugli errori. L'interfaccia deriva dall'interfaccia COM IErrorInfo , che fornisce funzioni che accedono alle informazioni dettagliate sugli errori contestuali.

Sintassi

{
  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);
};

Funzioni

Nella tabella seguente vengono descritte le funzioni di questa interfaccia.

Funzione Descrizione

GetObjectType

Restituisce il tipo che ha generato l'errore.

GetHResult

Restituisce un valore HRESULT che indica il codice di errore.

GetInnerErrorInfo

Restituisce informazioni aggiuntive sull'errore.

Interfacce