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 |
---|---|
Restituisce il tipo che ha generato l'errore. |
|
Restituisce un valore HRESULT che indica il codice di errore. |
|
Restituisce informazioni aggiuntive sull'errore. |