_com_error-Klasse

Microsoft-spezifisch

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

Bauwesen

Name Beschreibung
_com_error Erstellt ein _com_error-Objekt.

Operatoren

Name Beschreibung
operator = Weist ein vorhandenes _com_error-Objekt einem anderen zu.

Extraktorfunktionen

Name Beschreibung
Error Ruft den HRESULT an den Konstruktor übergebenen Ab.
ErrorInfo Ruft das IErrorInfo-Objekt ab, das an den Konstruktor übergeben wurde.
WCode Ruft den 16-Bit-Fehlercode ab, der der gekapselten HRESULTKapselung zugeordnet ist.

IErrorInfo-Funktionen

Name Beschreibung
Description 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.

Formatieren des Nachrichtenextraktionsmoduls

Name Beschreibung
ErrorMessage Ruft die Zeichenfolgenmeldung ab, HRESULT die _com_error im Objekt gespeichert ist.

ExepInfo.wCode zum Zuordnen von HRESULT Zuordnungen

Name Beschreibung
HRESULTToWCode Karten 32-Bit HRESULT bis 16-BitwCode.
WCodeToHRESULT Karten 16-Bit wCode bis 32-BitHRESULT.

Ende Microsoft-spezifisch

Anforderungen

Header:<comdef.h>

Bibliothek:comsuppw.lib oder comsuppwd.lib (weitere Informationen finden Sie unter /Zc:wchar_t (wchar_t ist systemeigener Typ))

Siehe auch

Com-Unterstützungsklassen für Compiler
IErrorInfo Schnittstelle