CAtlException, classe
Cette classe définit une exception ATL.
Syntaxe
class CAtlException
Membres
Constructeurs publics
Nom | Description |
---|---|
CAtlException ::CAtlException | Constructeur . |
Opérateurs publics
Nom | Description |
---|---|
CAtlException ::operator HRESULT | Convertit l’objet actuel en valeur HRESULT. |
Membres de données publics
Nom | Description |
---|---|
CAtlException ::m_hr | Variable de type HRESULT créée par l’objet et utilisée pour stocker la condition d’erreur. |
Notes
Un CAtlException
objet représente une condition d’exception liée à une opération ATL. La CAtlException
classe inclut un membre de données public qui stocke le code d’état indiquant la raison de l’exception et un opérateur de cast qui vous permet de traiter l’exception comme s’il s’agissait d’un HRESULT.
En général, vous appelez AtlThrow
plutôt que de créer un CAtlException
objet directement.
Spécifications
En-tête : atlexcept.h
CAtlException ::CAtlException
Constructeur .
CAtlException(HRESULT hr) throw();
CAtlException() throw();
Paramètres
rh
Code d’erreur HRESULT.
CAtlException ::operator HRESULT
Convertit l’objet actuel en valeur HRESULT.
operator HRESULT() const throw ();
CAtlException ::m_hr
Membre de données HRESULT.
HRESULT m_hr;
Notes
Membre de données qui stocke la condition d’erreur. La valeur HRESULT est définie par le constructeur, CAtlException ::CAtlException.