Поделиться через


Класс CAtlException

Замечание

Библиотека активных шаблонов (ATL) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.

Этот класс определяет исключение 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();

Параметры

час
Код ошибки HRESULT.

CAtlException::operator HRESULT

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

operator HRESULT() const throw ();

CAtlException::m_hr

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

HRESULT m_hr;

Замечания

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

См. также

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