Klasa CAtlException
Ta klasa definiuje wyjątek ATL.
Składnia
class CAtlException
Elementy członkowskie
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.