Класс CAtlException

Этот класс определяет исключение ATL.

Синтаксис

class CAtlException

Участники

Открытые конструкторы

Имя Описание
CAtlException::CAtlException Конструктор.

Открытые операторы

Имя Описание
CAtlException::operator HRESULT Приведение текущего объекта к значению HRESULT.

Открытые члены данных

Имя Описание
CAtlException::m_hr Переменная типа HRESULT, созданная объектом и используемая для хранения условия ошибки.

Замечания

CAtlException Объект представляет условие исключения, связанное с операцией ATL. Класс CAtlException включает в себя общедоступный элемент данных, в котором хранится код состояния, указывающий причину исключения и оператор приведения, который позволяет рассматривать исключение как если бы это было HRESULT.

Как правило, вы вызовете AtlThrow объект, а не создаете объект напрямую CAtlException .

Требования

Заголовок: atlexcept.h

CAtlException::CAtlException

Конструктор.

CAtlException(HRESULT hr) throw();
CAtlException() throw();

Параметры

Hr
Код ошибки HRESULT.

CAtlException::operator HRESULT

Приведение текущего объекта к значению HRESULT.

operator HRESULT() const throw ();

CAtlException::m_hr

Элемент данных HRESULT.

HRESULT m_hr;

Замечания

Элемент данных, в который хранится условие ошибки. Значение HRESULT задается конструктором CAtlException ::CAtlException.

См. также

AtlThrow
Общие сведения о классе