Partager via


IControlErrorInfo

Fournit des fonctions qui obtiennent des informations sur les erreurs qui se produisent lorsque le gestionnaire de contrôles effectue une opération. L’erreur indique le type d’objet sur lequel l’erreur s’est produite : profil, collecteur ou fournisseur. Cette interface peut être imbriquée pour fournir une hiérarchie d’informations d’erreur. L’interface dérive de l’interface COM IErrorInfo , qui fournit des fonctions qui accèdent à des informations contextuelles détaillées sur les erreurs.

Syntaxe

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

Fonctions

Le tableau suivant décrit les fonctions de cette interface.

Fonction Description

GetObjectType

Retourne le type qui a produit l’erreur.

GetHResult

Retourne une valeur HRESULT qui indique le code d’erreur.

GetInnerErrorInfo

Retourne des informations supplémentaires sur l’erreur.

Interfaces