Share via


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.

Consulte también

AtlThrow
Información general sobre la clase