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.

Bauwesen

Name Beschreibung
_com_error Erstellt ein _com_error-Objekt.

Operatoren

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

Funktionen des Extrahierungsprogramms

Name Beschreibung
Error 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

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.

FormatMessage-Extractor

Name Beschreibung
ErrorMessage Ruft die Zeichenfolgenmeldung für das HRESULT-Objekt ab, das im _com_error-Objekt gespeichert ist.

ExepInfo.wCode zu HRESULT Mapper

Name Beschreibung
HRESULTToWCode Ordnet 32-Bit-HRESULT dem 16-Bit-wCode zu.
WCodeToHRESULT Ordnet 16-Bit-wCode dem 32-Bit-HRESULT zu.

Ende Microsoft-spezifisch

Anforderungen

Kopfball:<comdef.h>

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

Weitere Informationen

Compilerklassen für COM-Unterstützung
IErrorInfo Schnittstelle