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.