Clase CAtlException
Esta clase define una excepción ATL.
Sintaxis
class CAtlException
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CAtlException::CAtlException | Constructor . |
Operadores públicos
Nombre | Descripción |
---|---|
CAtlException::operator HRESULT | Convierte el objeto actual en un valor HRESULT. |
Miembros de datos públicos
Nombre | Descripción |
---|---|
CAtlException::m_hr | Variable de tipo HRESULT creada por el objeto y usada para almacenar la condición de error. |
Comentarios
Un objeto CAtlException
representa una condición de excepción relacionada con una operación ATL. La clase CAtlException
incluye un miembro de datos público que almacena el código de estado que indica el motivo de la excepción y un operador de conversión que permite tratar la excepción como si fuera un HRESULT.
En general, llamará a AtlThrow
en lugar de crear un objeto CAtlException
directamente.
Requisitos
Encabezado: atlexcept.h
CAtlException::CAtlException
Constructor .
CAtlException(HRESULT hr) throw();
CAtlException() throw();
Parámetros
Hr
Código de error HRESULT.
CAtlException::operator HRESULT
Convierte el objeto actual en un valor HRESULT.
operator HRESULT() const throw ();
CAtlException::m_hr
Miembro de datos HRESULT.
HRESULT m_hr;
Comentarios
Miembro de datos que almacena la condición de error. El constructor establece el valor HRESULT, CAtlException::CAtlException.