Udostępnij za pośrednictwem


Klasa CAtlException

Ta klasa definiuje wyjątek ATL.

Składnia

class CAtlException

Członkowie

Konstruktory publiczne

Nazwa/nazwisko opis
CAtlException::CAtlException Konstruktor.

Operatory publiczne

Nazwa/nazwisko opis
CAtlException::operator HRESULT Rzutuje bieżący obiekt na wartość HRESULT.

Publiczne elementy członkowskie danych

Nazwa/nazwisko opis
CAtlException::m_hr Zmienna typu HRESULT utworzona przez obiekt i użyta do przechowywania warunku błędu.

Uwagi

CAtlException Obiekt reprezentuje warunek wyjątku związany z operacją ATL. Klasa CAtlException zawiera publiczny element członkowski danych, który przechowuje kod stanu wskazujący przyczynę wyjątku i operator rzutowania, który umożliwia traktowanie wyjątku tak, jakby był to HRESULT.

Ogólnie rzecz biorąc, wywołasz AtlThrow metodę CAtlException zamiast bezpośrednio utworzyć obiekt.

Wymagania

Nagłówek: atlexcept.h

CAtlException::CAtlException

Konstruktor.

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

Parametry

Hr
Kod błędu HRESULT.

CAtlException::operator HRESULT

Rzutuje bieżący obiekt na wartość HRESULT.

operator HRESULT() const throw ();

CAtlException::m_hr

Element członkowski danych HRESULT.

HRESULT m_hr;

Uwagi

Element członkowski danych, który przechowuje warunek błędu. Wartość HRESULT jest ustawiana przez konstruktor CAtlException ::CAtlException.

Zobacz też

AtlThrow
Omówienie klasy