_com_error, classe
Spécifique à Microsoft
Un objet _com_error représente une condition d'exception détectée par les fonctions wrapper de gestion des erreurs dans les fichiers d'en-tête générés par la bibliothèque de types ou une des classes de prise en charge COM. La classe _com_error encapsule le code d'erreur HRESULT et tout objet IErrorInfo Interface associé.
Construction
Construit un objet _com_error. |
Opérateurs
Assigne un objet _com_error existant à un autre. |
Fonctions d'extracteur
Récupère le HRESULT passé au constructeur. |
|
Récupère l'objet IErrorInfo passé au constructeur. |
|
Récupère le code d'erreur 16 bits mappé au HRESULTencapsulée. |
Fonctions d'IErrorInfo
Appels la fonction IErrorInfo::GetDescription |
|
Appels la fonction IErrorInfo::GetHelpContext. |
|
Appels la fonction IErrorInfo::GetHelpFile. |
|
Appels la fonction IErrorInfo::GetSource. |
|
Appels la fonction IErrorInfo::GetGUID. |
Extracteur de message de format
Récupère le message de chaîne pour le HRESULT stocké dans l'objet _com_error. |
ExepInfo.wCode aux mappeurs HRESULT
Mappe un HRESULT 32 bits à un wCode16 bits. |
|
Mappe un wCode 16 bits à un HRESULT32 bits. |
Configuration requise
Header: comdef.h
Lib: comsuppw.lib ou comsuppwd.lib (consultez /Zc:wchar_t (wchar_t est un type natif) pour plusd'information)
Voir aussi
Référence
Classes du support COM du compilateur