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.