Класс 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();
Параметры
час
Код ошибки HRESULT.
CAtlException::operator HRESULT
Приведение текущего объекта к значению HRESULT.
operator HRESULT() const throw ();
CAtlException::m_hr
Элемент данных HRESULT.
HRESULT m_hr;
Замечания
Элемент данных, в который хранится условие ошибки. Значение HRESULT задается конструктором CAtlException ::CAtlException.