Freigeben über


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

AtlThrow
Klassenübersicht