Sdílet prostřednictvím


CAtlException – třída

Tato třída definuje výjimku ATL.

Syntaxe

class CAtlException

Členové

Veřejné konstruktory

Název Popis
CAtlException::CAtlException Konstruktor

Veřejné operátory

Název Popis
CAtlException::operator HRESULT Přetypuje aktuální objekt na hodnotu HRESULT.

Veřejné datové členy

Název Popis
CAtlException::m_hr Proměnná typu HRESULT vytvořená objektem a použitá k uložení chybového stavu.

Poznámky

Objekt CAtlException představuje podmínku výjimky související s operací ATL. Třída CAtlException obsahuje veřejný datový člen, který ukládá stavový kód označující důvod výjimky a operátor přetypování, který umožňuje považovat výjimku za hrESULT.

Obecně platí, že místo vytvoření objektu CAtlException budete volat AtlThrow přímo.

Požadavky

Hlavička: atlexcept.h

CAtlException::CAtlException

Konstruktor

CAtlException(HRESULT hr) throw();
CAtlException() throw();

Parametry

Hr
Kód chyby HRESULT.

CAtlException::operator HRESULT

Přetypuje aktuální objekt na hodnotu HRESULT.

operator HRESULT() const throw ();

CAtlException::m_hr

Datový člen HRESULT.

HRESULT m_hr;

Poznámky

Datový člen, který ukládá chybový stav. Hodnota HRESULT je nastavena konstruktorem CAtlException ::CAtlException.

Viz také

AtlThrow
Přehled třídy