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.