Megosztás a következőn keresztül:


CAtlException osztály

Megjegyzés:

Az aktív sablontár (ATL) továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Ez az osztály atl-kivételt határoz meg.

Szemantika

class CAtlException

Tagok

Nyilvános konstruktorok

Név Description
CAtlException::CAtlException A konstruktor.

Nyilvános operátorok

Név Description
CAtlException::operator HRESULT Az aktuális objektumot egy HRESULT értékre öntötte.

Nyilvános adatok tagjai

Név Description
CAtlException::m_hr Az objektum által létrehozott HRESULT típusú változó, amely a hibafeltétel tárolására szolgál.

Megjegyzések

Az CAtlException objektum egy ATL-művelethez kapcsolódó kivételfeltételt jelöl. Az CAtlException osztály tartalmaz egy nyilvános adattagot, amely tárolja a kivétel okát jelző állapotkódot, valamint egy olyan öntött operátort, amely lehetővé teszi a kivétel HRESULT-ként való kezelését.

Általában az objektumok közvetlen létrehozása helyett hívhatja meg a hívásokat AtlThrowCAtlException .

Requirements

Fejléc: atlexcept.h

CAtlException::CAtlException

A konstruktor.

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

Paraméterek

hr
A HRESULT hibakódja.

CAtlException::operator HRESULT

Az aktuális objektumot egy HRESULT értékre öntötte.

operator HRESULT() const throw ();

CAtlException::m_hr

A HRESULT-adattag.

HRESULT m_hr;

Megjegyzések

A hibafeltételt tároló adattag. A HRESULT értéket a CAtlException::CAtlException konstruktor állítja be.

Lásd még

AtlThrow
osztály áttekintése