Partager via


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.

Voir aussi

AtlThrow
Vue d’ensemble de la classe