Partilhar via


Classe CAtlException

Observação

A Active Template Library (ATL) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Esta classe define uma exceção ATL.

Sintaxe

class CAtlException

Membros

Construtores Públicos

Nome Description
CAtlException::CAtlException O construtor.

Operadores Públicos

Nome Description
CAtlException::operator HRESULT Conjura o objeto atual para um valor HRESULT.

Membros de Dados Públicos

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

Observações

Um CAtlException objeto representa uma condição de exceção relacionada com uma operação ATL. A CAtlException classe inclui um membro de dados públicos que armazena o código de estado indicando a razão da exceção e um operador de cast que permite tratar a exceção como se fosse um HRESULT.

Em geral, vais chamar AtlThrow em vez de criar um CAtlException objeto diretamente.

Requerimentos

Cabeçalho: atlexcept.h

CAtlException::CAtlException

O construtor.

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

Parâmetros

horas
O código de erro HRESULT.

CAtlException::operator HRESULT

Conjura o objeto atual para um valor HRESULT.

operator HRESULT() const throw ();

CAtlException::m_hr

O membro de dados do HRESULT.

HRESULT m_hr;

Observações

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

Consulte também

AtlThrow
Visão geral da classe