CAtlException-Klasse
Diese Klasse definiert eine ATL-Ausnahme.
Syntax
class CAtlException
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CAtlException::CAtlException | Der Konstruktor. |
Öffentliche Operatoren
Name | Beschreibung |
---|---|
CAtlException::operator HRESULT | Wandelt das aktuelle Objekt in einen HRESULT-Wert um. |
Öffentliche Datenmember
Name | Beschreibung |
---|---|
CAtlException::m_hr | Die Variable vom Typ HRESULT, die vom Objekt erstellt wurde und zum Speichern der Fehlerbedingung verwendet wird. |
Hinweise
Ein CAtlException
Objekt stellt eine Ausnahmebedingung im Zusammenhang mit einem ATL-Vorgang dar. Die CAtlException
Klasse enthält ein öffentliches Datenelement, das den Statuscode speichert, der den Grund für die Ausnahme und einen Umwandlungsoperator angibt, mit dem Sie die Ausnahme so behandeln können, als wäre sie ein HRESULT.
Im Allgemeinen rufen AtlThrow
Sie ein Objekt auf, anstatt ein CAtlException
Objekt direkt zu erstellen.
Anforderungen
Kopfzeile: atlexcept.h
CAtlException::CAtlException
Der Konstruktor.
CAtlException(HRESULT hr) throw();
CAtlException() throw();
Parameter
Hr
Der HRESULT-Fehlercode.
CAtlException::operator HRESULT
Wandelt das aktuelle Objekt in einen HRESULT-Wert um.
operator HRESULT() const throw ();
CAtlException::m_hr
Das HRESULT-Datenelement.
HRESULT m_hr;
Hinweise
Das Datenelement, das die Fehlerbedingung speichert. Der HRESULT-Wert wird vom Konstruktor CAtlException ::CAtlException festgelegt.
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für