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 |
---|---|
Retourne le type qui a produit l’erreur. |
|
Retourne une valeur HRESULT qui indique le code d’erreur. |
|
Retourne des informations supplémentaires sur l’erreur. |