Partager via


Classe _com_error

Section spécifique à Microsoft

Un _com_error objet 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 à partir de la bibliothèque de types ou par l’une des classes de prise en charge COM. La _com_error classe encapsule le HRESULT code d’erreur et tout objet associé IErrorInfo Interface .

Construction

Nom Description
_com_error Construit un objet _com_error.

Opérateurs

Nom Description
operator = Assigne un objet _com_error existant à un autre.

Fonctions extracteur

Nom Description
Error Récupère le HRESULT constructeur passé.
ErrorInfo Récupère l’objet IErrorInfo passé au constructeur.
WCode Récupère le code d’erreur 16 bits mappé dans l’encapsulé HRESULT.

fonctionsIErrorInfo

Nom Description
Description Appelle IErrorInfo::GetDescription la fonction.
HelpContext Appelle IErrorInfo::GetHelpContext la fonction.
HelpFile Fonction Appels IErrorInfo::GetHelpFile
Source Appelle IErrorInfo::GetSource la fonction.
GUID Appelle IErrorInfo::GetGUID la fonction.

Format de l’extracteur de message

Nom Description
ErrorMessage Récupère le message de chaîne pour HRESULT stocké dans l’objet _com_error .

ExepInfo.wCode aux HRESULT mappeurs

Nom Description
HRESULTToWCode Cartes 32 bits HRESULT à 16 bits wCode.
WCodeToHRESULT Cartes 16 bits wCode à 32 bits HRESULT.

FIN de la section spécifique à Microsoft

Spécifications

Header :<comdef.h>

Bibliothèque :comsuppw.lib ou comsuppwd.lib (pour plus d’informations, consultez/Zc:wchar_t(wchar_t est de type natif))

Voir aussi

Classes de prise en charge COM du compilateur
IErrorInfo Interface