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.