Freigeben über


_com_error-Klasse

Microsoft-spezifisch

Ein _com_error-Objekt stellt eine Ausnahmebedingung dar, die von den Fehlerbehandlungs-Wrapperfunktionen in den Headerdateien erkannt wird, die von der Typbibliothek oder einer der COM-Unterstützungsklassen generiert werden. Die _com_error-Klasse kapselt den HRESULT-Fehlercode und jedes zugeordnete IErrorInfo Interface-Objekt.

Konstruktion

_com_error

Erstellt ein _com_error-Objekt.

Operatoren

operator =

Weist ein vorhandenes _com_error-Objekt einem anderen zu.

Funktionen des Extrahierungsprogramms

Fehler

Ruft das an den Konstruktor übergebene HRESULT ab.

ErrorInfo

Ruft das IErrorInfo-Objekt ab, das an den Konstruktor übergeben wurde.

WCode

Ruft den 16-Bit-Fehlercode ab, der dem gekapselten HRESULT zugeordnet ist.

IErrorInfo-Funktionen

Beschreibung

Ruft die IErrorInfo::GetDescription-Funktion auf.

HelpContext

Ruft die IErrorInfo::GetHelpContext-Funktion auf.

HelpFile

Ruft die IErrorInfo::GetHelpFile-Funktion auf.

Source

Ruft die IErrorInfo::GetSource-Funktion auf.

GUID

Ruft die IErrorInfo::GetGUID-Funktion auf.

FormatMessage-Extractor

ErrorMessage

Ruft die Zeichenfolgenmeldung für das im _com_error-Objekt gespeicherte HRESULT ab.

ExepInfo.wCode für HRESULT-Zuordnungen

HRESULTToWCode

Ordnet 32-Bit-HRESULT dem 16-Bit-wCode zu.

WCodeToHRESULT

Ordnet 16-Bit-wCode dem 32-Bit-HRESULT zu.

Anforderungen

Header: comdef.h

Lib: comsuppw.lib oder comsuppwd.lib (Weitere Informationen finden Sie unter /Zc:wchar_t (wchar_t ist der systemeigene Typ).)

Siehe auch

Referenz

Compilerklassen für COM-Unterstützung

Weitere Ressourcen

IErrorInfo Interface