Classe CAtlException

Questa classe definisce un'eccezione ATL.

Sintassi

class CAtlException

Membri

Costruttori pubblici

Nome Descrizione
CAtlException::CAtlException Costruttore.

Operatori pubblici

Nome Descrizione
CAtlException::operator HRESULT Esegue il cast dell'oggetto corrente in un valore HRESULT.

Membri dati pubblici

Nome Descrizione
CAtlException::m_hr Variabile di tipo HRESULT creata dall'oggetto e usata per archiviare la condizione di errore.

Osservazioni:

Un CAtlException oggetto rappresenta una condizione di eccezione correlata a un'operazione ATL. La CAtlException classe include un membro dati pubblico che archivia il codice di stato che indica il motivo dell'eccezione e un operatore cast che consente di considerare l'eccezione come se fosse un HRESULT.

In generale, si chiamerà AtlThrow anziché creare direttamente un CAtlException oggetto.

Requisiti

Intestazione: atlexcept.h

CAtlException::CAtlException

Costruttore.

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

Parametri

Hr
Codice di errore HRESULT.

CAtlException::operator HRESULT

Esegue il cast dell'oggetto corrente in un valore HRESULT.

operator HRESULT() const throw ();

CAtlException::m_hr

Membro dati HRESULT.

HRESULT m_hr;

Osservazioni:

Membro dati che archivia la condizione di errore. Il valore HRESULT viene impostato dal costruttore CAtlException ::CAtlException.

Vedi anche

AtlThrow
Cenni preliminari sulla classe