Classe CAtlException

Essa classe define uma exceção da ATL.

Sintaxe

class CAtlException

Membros

Construtores públicos

Nome Descrição
CAtlException::CAtlException O construtor .

Operadores públicos

Nome Descrição
CAtlException::operator HRESULT Converte o objeto atual em um valor HRESULT.

Membros de Dados Públicos

Nome Descrição
CAtlException::m_hr A variável do tipo HRESULT criada pelo objeto e usada para armazenar a condição de erro.

Comentários

Um objeto CAtlException representa uma condição de exceção relacionada a uma operação da ATL. A classe CAtlException inclui um membro de dados público que armazena o código de status que indica o motivo da exceção e um operador de conversão que permite tratar a exceção como se fosse um HRESULT.

Em geral, você chamará AtlThrow em vez de criar um objeto CAtlException diretamente.

Requisitos

Cabeçalho: atlexcept.h

CAtlException::CAtlException

O construtor .

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

Parâmetros

RH
O código de erro HRESULT.

CAtlException::operator HRESULT

Converte o objeto atual em um valor HRESULT.

operator HRESULT() const throw ();

CAtlException::m_hr

O membro de dados HRESULT.

HRESULT m_hr;

Comentários

O membro de dados que armazena a condição de erro. O valor HRESULT é definido pelo construtor, CAtlException::CAtlException.

Confira também

AtlThrow
Visão geral da classe