Partager via


classe de _com_error

Spécifique à Microsoft

Un objet d' _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 par une des classes de prise en charge COM.La classe d' _com_error encapsule le code d'erreur d' HRESULT et tout objet associé d' IErrorInfo Interface .

Construction

_com_error

Construit un objet _com_error.

Opérateurs

opérateur =

Assigne un objet existant d' _com_error à un autre.

fonctions d'extracteur

Erreur

extrait HRESULT passé au constructeur.

ErrorInfo

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

WCode

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

fonctions d'IErrorInfo

Description

fonction d' IErrorInfo::GetDescription d'appels.

HelpContext

fonction d' IErrorInfo::GetHelpContext d'appels.

HelpFile

fonction d' IErrorInfo::GetHelpFile d'appels

Source

fonction d' IErrorInfo::GetSource d'appels.

GUID

fonction d' IErrorInfo::GetGUID d'appels.

extracteur de message de format

ErrorMessage

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

ExepInfo.wCode aux mappeurs HRESULT

HRESULTToWCode

mappe HRESULT 32 bits à wCode16 bits.

WCodeToHRESULT

mappe wCode 16 bits à HRESULT32 bits.

Configuration requise

Header: comdef.h

Lib: comsuppw.lib ou comsuppwd.lib (consultez /Zc:wchar_t (wchar_t est un type natif) pour plus d'informations)

Voir aussi

Référence

Classes de prise en charge COM du compilateur

IErrorInfo Interface