Méthode ISupportErrorInfo ::InterfaceSupportsErrorInfo (oaidl.h)
Indique si une interface prend en charge l’interface IErrorInfo .
Syntaxe
HRESULT InterfaceSupportsErrorInfo(
[in] REFIID riid
);
Paramètres
[in] riid
Identificateur d’interface (IID).
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
L’interface prend en charge IErrorInfo. |
|
L’interface ne prend pas en charge IErrorInfo. |
Remarques
Les objets qui prennent en charge l’interface IErrorInfo doivent également implémenter cette interface.
Les programmes qui reçoivent une valeur de retour d’erreur doivent appeler QueryInterface pour obtenir un pointeur vers l’interface ISupportErrorInfo , puis appeler InterfaceSupportsErrorInfo avec le riid de l’interface qui a retourné la valeur de retour. Si InterfaceSupportsErrorInfo retourne S_FALSE, l’objet error ne représente pas une erreur retournée par l’appelant, mais par un autre endroit. Dans ce cas, l’objet d’erreur peut être considéré comme incorrect et doit être ignoré.
Si ISupportErrorInfo retourne S_OK, utilisez la fonction GetErrorInfo pour obtenir un pointeur vers l’objet d’erreur.
Pour obtenir un exemple illustrant l’implémentation d’InterfaceSupportsErrorInfo, consultez le fichier ErrorInfo.cpp dans l’exemple LIGNES DE BASE COM.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | oaidl.h |