Partager via


_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

_com_error

Construit un objet _com_error.

Opérateurs

=, opérateur

Assigne un objet _com_error existant à un autre.

Fonctions d'extracteur

Erreur

Récupère le HRESULT passé au constructeur.

ErrorInfo

Récupère l'objet IErrorInfo passé au constructeur.

WCode

Récupère le code d'erreur 16 bits mappé au HRESULTencapsulée.

Fonctions d'IErrorInfo

Description

Appels la fonction IErrorInfo::GetDescription

Helpcontext

Appels la fonction IErrorInfo::GetHelpContext.

Helpfile

Appels la fonction IErrorInfo::GetHelpFile.

Source

Appels la fonction IErrorInfo::GetSource.

GUID

Appels la fonction IErrorInfo::GetGUID.

Extracteur de message de format

ErrorMessage

Récupère le message de chaîne pour le HRESULT stocké dans l'objet _com_error.

ExepInfo.wCode aux mappeurs HRESULT

HRESULTToWCode

Mappe un HRESULT 32 bits à un wCode16 bits.

WCodeToHRESULT

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

Autres ressources

IErrorInfo Interface